0
0
0
0
0
0
-1
0
-1
-1
0
-1
0
-1
0
-1
0
-1
0
-2
1
-3
2
-4
3
-5
6
-9
11
-21
73
288
236
164
18
-156
-348
-597
-866
-1142
-1457
-1786
-2155
-2445
-2556
-2508
-2318
-2152
-2033
-1793
-1533
-1348
-1217
-1139
-1093
-1038
-1034
-1043
-1068
-1081
-1079
-1107
-1106
-1049
-953
-832
-729
-624
-443
-226
-49
85
169
230
289
374
466
515
524
532
530
519
495
445
510
410
404
487
468
606
703
834
1022
1147
1324
1492
1611
1814
2131
2329
2429
2545
2522
2576
2671
2479
2051
1506
938
395
-157
-789
-1440
-1907
-2055
-2165
-2333
-2353
-2390
-2273
-1949
-1806
-1796
-1681
-1428
-1208
-1131
-1072
-946
-851
-658
-498
-490
-276
93
383
607
807
1047
1298
1441
1438
1264
1045
897
583
152
-203
-582
-954
-1274
-1590
-1851
-2050
-2222
-2299
-2328
-2267
-2125
-2040
-1931
-1794
-1738
-1697
-1673
-1689
-1711
-1637
-1513
-1450
-1335
-1125
-937
-770
-580
-422
-280
-147
-71
8
114
202
256
247
224
189
108
77
33
-49
-97
-133
-152
-149
-176
-225
-283
-331
-405
-461
-521
-566
-576
-539
-545
-504
-439
-348
-197
-129
1
52
-8
-10
-46
-94
14
142
252
503
747
1009
1336
1583
1713
1766
1855
1946
1942
1862
1801
1664
1637
1665
1586
1538
1514
1478
1313
1008
585
79
-362
-712
-1139
-1660
-2035
-2248
-2303
-2302
-2359
-2446
-2376
-2123
-1830
-1678
-1552
-1323
-1067
-830
-728
-740
-748
-771
-801
-849
-924
-918
-842
-779
-684
-586
-455
-309
-226
-204
-210
-194
-180
-253
-424
-587
-718
-800
-886
-1022
-1131
-1175
-1160
-1125
-1063
-1017
-982
-916
-821
-760
-712
-683
-697
-685
-659
-619
-545
-470
-407
-317
-208
-83
49
177
258
361
474
568
629
596
613
579
455
398
372
310
244
132
56
59
84
112
113
107
112
-6
-150
-306
-407
-338
-267
-194
-116
40
332
577
777
938
996
1075
1226
1292
1318
1330
1310
1309
1277
1263
1244
1142
1093
987
721
442
175
-119
-397
-689
-1028
-1310
-1447
-1435
-1444
-1576
-1646
-1622
-1506
-1350
-1319
-1338
-1256
-1143
-1063
-1030
-1025
-1035
-1065
-1064
-1068
-1106
-1098
-1034
-955
-843
-716
-592
-460
-348
-251
-171
-149
-137
-142
-168
-183
-235
-313
-382
-455
-512
-532
-538
-500
-462
-457
-436
-380
-338
-297
-257
-249
-316
-340
-327
-316
-329
-343
-343
-292
-245
-230
-157
-134
-46
37
72
115
165
202
235
241
203
162
116
91
49
19
-65
-102
-47
-43
-85
-37
-51
-35
35
12
54
54
84
179
144
89
124
114
57
110
110
-6
-25
-26
-25
37
52
47
61
79
161
177
166
172
201
163
175
182
130
123
85
33
11
-68
-95
-32
-97
-144
-107
-87
-95
-90
-89
-172
-245
-233
-306
0
0
0
-1
0
-1
0
-1
0
0
-1
0
-1
0
-1
0
-1
0
-1
1
-2
1
-3
3
-4
4
-7
8
-12
20
-75
-277
-237
-247
-234
-244
-221
-193
-193
-207
-211
-189
-189
-195
-173
-173
-203
-220
-229
-233
-232
-213
-220
-228
-223
-215
-207
-199
-193
-214
-231
-215
-187
-209
-247
-237
-217
-218
-230
-233
-228
-232
-245
-264
-279
-290
-284
-258
-248
-254
-256
-226
-204
-204
-191
-179
-195
-186
-164
-163
-173
-194
-199
-185
-204
-231
-231
-252
-291
-296
-280
-296
-312
-303
-293
-308
-312
-296
-311
-326
-311
-296
-301
-300
-291
-287
-289
-284
-286
-289
-291
-306
-298
-268
-253
-262
-284
-299
-282
-265
-264
-278
-287
-303
-297
-274
-284
-270
-270
-299
-317
-304
-290
-301
-329
-322
-340
-347
-321
-306
-304
-325
-339
-335
-328
-309
-300
-321
-337
-333
-293
-280
-289
-297
-301
-288
-242
-233
-256
-251
-248
-259
-238
-220
-219
-234
-244
-226
-223
-215
-212
-215
-221
-206
-177
-170
-162
-176
-217
-233
-235
-237
-225
-221
-264
-285
-260
-241
-240
-267
-299
-309
-288
-278
-276
-302
-329
-333
-327
-313
-314
-320
-327
-334
-333
-298
-274
-265
-253
-246
-249
-253
-241
-244
-263
-275
-254
-255
-270
-276
-298
-329
-330
-316
-318
-326
-341
-346
-343
-330
-336
-339
-337
-340
-350
-347
-335
-333
-314
-307
-320
-304
-280
-263
-277
-290
-298
-297
-270
-262
-279
-309
-314
-307
-292
-286
-283
-280
-283
-292
-297
-275
-259
-279
-288
-287
-266
-238
-239
-245
-241
-225
-195
-187
-199
-214
-222
-219
-217
-226
-251
-270
-259
-245
-253
-255
-261
-265
-261
-256
-242
-231
-253
-289
-313
-304
-279
-265
-272
-281
-300
-324
-320
-285
-274
-279
-269
-275
-267
-254
-235
-214
-202
-200
-193
-175
-152
-164
-203
-210
-196
-181
-172
-178
-194
-215
-219
-213
-212
-208
-220
-223
-223
-218
-209
-222
-231
-248
-242
-233
-235
-235
-246
-254
-247
-208
-182
-201
-208
-217
-227
-198
-176
-195
-228
-241
-262
-261
-264
-275
-264
-249
-261
-296
-295
-278
-292
-312
-303
-293
-297
-299
-282
-273
-261
-239
-250
-263
-242
-221
-231
-239
-242
-250
-224
-185
-196
-203
-208
-210
-222
-222
-214
-227
-231
-215
-221
-233
-230
-237
-241
-229
-230
-246
-239
-223
-224
-230
-211
-182
-171
-177
-183
-198
-206
-183
-179
-161
-151
-159
-165
-152
-145
-147
-129
-135
-156
-150
-135
-137
-127
-117
-149
-176
-163
-130
-131
-167
-186
-204
-212
-209
-209
-217
-246
-269
-261
-255
-252
-247
-252
-251
-255
-232
-222
-224
-256
-276
-266
-256
-264
-259
-252
-258
-253
-253
-247
-245
-246
-255
-258
-262
-268
-277
-278
-305
-331
-316
-299
-288
-288
-312
-320
-299
-288
-283
-283
-290
-311
-312
-304
-308
-316
-306
-324
-341
-338
-327
-310
-311
-313
-331
-341
-317
-296
-291
-293
-289
-305
-299
-258
-267
-275
-259
-257
-268
-229
-203
-213
-215
-212
-210
-219
-200
-177
-170
-179
-197
-223
-196
-173
-191
-211
-219
-234
-261
-260
-252
-270
-272
-253
-260
-274
-262
-253
-263
-258
-238
-247
-259
-245
-219
-212
-221
-214
-214
-216
-204
-205
-215
-206
-200
-207
-190
-199
-251
-284
-265
-261
-282
-281
-278
-290
-307
-322
-334
-342
-342
-350
-354
-354
-369
-395
-382
-366
-376
-352
-329
-319
-302
-274
-306
-324
-300
-280
-336
-382
-405
-365
-294
-364
-391
-316
-327
-391
-360
-367
-416
-377
-373
-437
-393
-376
-403
-363
-381
-415
-385
-378
-365
-299
-316
-353
-315
-251
-246
-239
-233
-260
-237
-232
-243
-227
-208
-228
-218
-194
-218
-218
-194
-202
-195
-162
-190
-205
-169
-172
-166
-155
-149
-142
-143
-137
-145
-177
-210
-216
-228
-246
-246
-246
-275
-281
-264
-264
-266
-245
-221
-217
-222
-236
-234
-223
-233
-249
-243
-231
-235
-240
-217
-198
-221
-236
-227
-233
-234
-224
-236
-249
-244
-239
-224
-218
-227
-251
-260
-261
-263
-266
-268
-284
-302
-300
-298
-319
-327
-331
-350
-351
-328
-330
-360
-355
-353
-332
-318
-337
-344
-353
-345
-320
-307
-298
-300
-294
-272
-256
-250
-260
-267
-271
-261
-264
-270
-270
-259
-248
-260
-284
-285
-280
-279
-268
-260
-271
-275
-242
-237
-246
-247
-251
-244
-229
-207
-189
-183
-184
-173
-168
-156
-141
-128
-116
-123
-119
-106
-97
-109
-124
-124
-111
-93
-91
-98
-127
-141
-131
-119
-128
-129
-125
-146
-158
-157
-134
-123
-137
-154
-163
-164
-176
-173
-186
-203
-218
-211
-215
-224
-205
-193
-214
-229
-223
-238
-226
-211
-226
-263
-269
-272
-282
-278
-294
-294
-277
-272
-288
-306
-307
-305
-294
-300
-298
-298
-288
-294
-318
-303
-340
-348
-413
-425
-968
-1091
-761
-929
-839
-668
-958
-765
-138
-66
85
421
393
536
850
903
740
573
386
232
77
-197
-454
-715
-932
-959
-973
-1076
-1111
-1001
-834
-644
-446
-283
-153
-9
195
343
341
274
211
154
92
-38
-214
-401
-522
-579
-605
-691
-742
-726
-648
-448
-320
-176
-110
75
-139
-581
-115
-261
-461
-206
-419
-778
-385
-269
-607
-346
-191
-328
-124
84
54
-98
42
-23
-110
-67
-187
-306
-395
-388
-475
-495
-577
-686
-611
-583
-515
-416
-390
-470
-316
-202
-195
-109
-155
-205
-150
-173
-168
-227
-330
-336
-395
-434
-407
-494
-542
-446
-532
-484
-381
-397
-389
-344
-290
-304
-180
-240
-248
-174
-201
-205
-266
-327
-324
-362
-353
-464
-458
-398
-429
-489
-337
-405
-471
-187
-379
-314
-204
-273
-246
-190
-133
-306
-174
-201
-288
-221
-234
-322
-202
-203
-353
-189
-232
-315
-138
-167
-261
-106
-164
-204
-110
-153
-258
-104
-222
-185
-92
-244
-139
-186
-203
-152
-192
-257
-251
-261
-397
-358
-414
-516
-522
-512
-541
-563
-463
-478
-465
-302
-240
-238
-229
-164
-167
-211
-142
-188
-246
-269
-291
-404
-413
-382
-413
-499
-419
-466
-415
-347
-412
-378
-320
-344
-284
-202
-362
-316
-312
-376
-308
-383
-478
-461
-505
-474
-481
-452
-578
-492
-425
-501
-423
-292
-344
-381
-128
-351
-270
-153
-277
-291
-202
-342
-255
-258
-373
-266
-296
-437
-214
-280
-400
-102
-327
-336
-69
-201
-362
-53
-325
-395
-31
-264
-392
-87
-307
-396
-200
-287
-466
-221
-308
-288
-267
-275
-282
-178
-229
-209
-195
-202
-210
-153
-180
-205
-141
-239
-206
-213
-113
-217
-239
-334
-255
-293
-375
-312
-431
-382
-334
-428
-338
-368
-340
-216
-154
-221
-115
-100
-173
15
-111
-71
-168
-136
-249
-214
-231
-343
-334
-412
-402
-399
-392
-426
-414
-324
-267
-166
-235
-252
-170
-264
-114
-232
-121
-284
-220
-209
-225
-289
-290
-368
-364
-302
-275
-401
-374
-327
-319
-325
-340
-257
-436
-156
-331
-189
-225
-268
-249
-233
-367
-241
-362
-535
-484
-400
-729
-568
-208
-672
-594
-548
-634
-709
-174
-282
-452
-398
-219
-269
-262
-182
-48
-261
-164
93
-96
-138
-157
-220
-430
-157
-303
-435
-460
-466
-523
-317
-384
-311
-333
-159
-221
-93
37
55
82
75
-182
-316
-400
-594
-575
-747
-809
-976
-928
-974
-654
-801
-469
-412
-282
-40
338
245
226
353
367
205
298
159
-100
-168
-165
-518
-893
-1088
-1156
-1228
-1186
-1247
-1298
-1322
-935
-631
-350
-11
205
547
866
1055
1275
1154
1018
848
764
305
176
-187
-717
-823
-1066
-1029
-1158
-1285
-1020
-914
-930
-626
-371
-539
-167
139
-22
92
229
66
-37
-36
-75
-327
-836
-886
-832
-1024
-1103
-950
-1283
-1172
-852
-648
-626
-382
-17
181
395
615
601
540
499
506
348
136
33
-248
-373
-672
-563
-819
-908
-867
-853
-768
-567
-377
-440
-225
-64
-89
23
21
-80
-179
-96
-152
-235
-255
-375
-400
-369
-448
-416
-293
-310
-274
-41
-194
-91
82
-75
-74
-25
-109
-277
-184
-374
-388
-520
-509
-610
-593
-646
-605
-514
-525
-483
-381
-328
-277
-124
-175
-276
-227
-166
-319
-288
-209
-330
-395
-501
-218
-335
-347
-456
-420
-361
-433
-174
-163
-181
-263
-109
-320
-125
8
-57
-201
-223
-184
-339
-418
-335
-446
-627
-410
-469
-617
-473
-406
-358
-401
-183
-231
-262
-136
4
-253
-153
-43
-245
-308
-249
-210
-438
-368
-341
-352
-457
-333
-347
-336
-227
-180
-365
-293
-295
-154
-283
-263
-278
-280
-261
-269
-277
-327
-262
-266
-258
-248
-213
-177
-227
-316
-313
-235
-194
-281
-289
-259
-266
-244
-220
-264
-285
-157
-125
-158
-145
-128
-186
-158
-128
-99
-126
-198
-220
-178
-85
-149
-143
-187
-244
-276
-86
-142
-247
-176
-162
-155
-56
-114
-137
-158
-103
-21
-63
-84
-91
-142
-152
-201
-213
-199
-178
-210
-269
-332
-365
-249
-296
-337
-239
-319
-325
-166
-260
-322
-200
-76
-355
-181
-203
-270
-202
-209
-185
-322
-157
-321
-206
-343
-222
-247
-223
-364
-369
-361
-346
-437
-510
-541
-539
-545
-498
-465
-578
-481
-485
-403
-416
-329
-305
-284
-298
-242
-247
-274
-254
-219
-249
-259
-242
-271
-306
-329
-297
-330
-272
-342
-366
-323
-316
-387
-317
-322
-370
-296
-235
-277
-273
-260
-354
-277
-260
-272
-240
-230
-309
-244
-228
-269
-258
-310
-343
-315
-287
-268
-303
-382
-405
-380
-333
-320
-357
-386
-350
-286
-205
-208
-277
-234
-202
-183
-176
-194
-202
-233
-264
-268
-318
-389
-350
-355
-378
-343
-301
-286
-296
-265
-252
-234
-186
-173
-212
-233
-275
-295
-263
-315
-360
-352
-351
-351
-314
-313
-291
-195
-145
-186
-160
-110
-134
-152
-155
-230
-253
-289
-314
-349
-418
-440
-413
-392
-403
-355
-336
-281
-224
-144
-140
-122
-55
-46
-49
-55
-93
-106
-82
-115
-158
-184
-201
-192
-172
-214
-218
-175
-127
-137
-132
-124
-141
-141
-133
-127
-191
-178
-166
-205
-228
-215
-267
-309
-334
-379
-336
-285
-299
-301
-272
-286
-269
-203
-180
-196
-151
-103
-105
-119
-98
-125
-193
-175
-243
-292
-285
-306
-363
-355
-355
-382
-353
-334
-333
-367
-315
-219
-234
-241
-196
-194
-229
-200
-211
-261
-267
-255
-262
-279
-287
-276
-265
-275
-254
-189
-192
-204
-152
-144
-154
-123
-72
-86
-116
-50
-37
-83
-67
-19
-43
-25
-28
-80
-45
-2
-17
-5
11
-22
-1
14
4
-16
-9
12
15
51
45
15
-3
-26
-42
-39
-41
-44
-36
-53
-38
-8
-4
-5
30
42
22
41
50
40
24
-5
-32
-15
-50
-68
-72
-90
-117
-139
-128
-137
-175
-209
-229
-261
-286
-301
-302
-271
-261
-269
-283
-312
-306
-311
-308
-297
-308
-333
-309
-314
-333
-338
-381
-397
-402
-393
-389
-439
-470
-471
-481
-493
-529
-550
-559
-581
-577
-548
-559
-550
-509
-518
-521
-464
-417
-401
-379
-331
-305
-285
-214
-180
-185
-153
-119
-84
-41
-30
-33
-35
-24
8
15
-3
1
4
18
45
83
95
66
84
146
156
176
214
199
193
192
219
261
245
197
195
173
164
200
244
224
204
262
309
307
314
312
306
349
355
329
291
265
261
261
215
164
150
125
107
63
12
-30
-62
-111
-161
-224
-271
-303
-317
-364
-417
-433
-469
-506
-548
-592
-609
-609
-623
-633
-652
-682
-708
-736
-721
-717
-767
-774
-808
-866
-867
-867
-871
-870
-859
-853
-837
-799
-767
-766
-719
-693
-650
-587
-567
-530
-467
-410
-359
-324
-309
-275
-244
-210
-193
-188
-177
-140
-94
-63
-34
15
60
88
139
188
232
297
350
399
441
468
489
489
475
480
459
462
464
469
471
487
534
589
636
674
737
807
868
910
987
1046
1100
1141
1148
1153
1164
1192
1171
1136
1118
1081
954
806
646
377
73
-281
-645
-946
-1219
-1466
-1714
-1886
-1942
-1935
-1944
-1860
-1704
-1501
-1280
-1051
-836
-653
-522
-439
-391
-389
-429
-511
-651
-777
-856
-938
-1028
-1103
-1112
-1132
-1116
-1046
-990
-957
-891
-847
-820
-777
-737
-761
-832
-864
-854
-894
-962
-1015
-1076
-1115
-1111
-1126
-1140
-1137
-1113
-1074
-1030
-931
-826
-738
-661
-567
-409
-224
-40
168
371
580
774
919
989
1007
999
962
898
882
862
794
739
692
657
648
659
681
734
813
961
1134
1262
1392
1538
1644
1776
1906
1975
1978
1959
1956
1947
1730
1257
724
163
-285
-643
-1209
-1784
-2125
-2309
-2322
-2359
-2416
-2379
-2238
-1969
-1582
-1237
-886
-561
-312
-83
58
140
98
-85
-235
-334
-444
-488
-587
-697
-773
-801
-789
-749
-717
-652
-599
-519
-397
-354
-397
-506
-684
-799
-939
-1112
-1313
-1513
-1614
-1691
-1761
-1802
-1824
-1796
-1690
-1528
-1351
-1138
-939
-778
-651
-545
-461
-423
-427
-452
-465
-479
-474
-471
-499
-548
-556
-519
-469
-445
-357
-217
-71
80
197
309
377
191
27
47
57
134
212
198
307
468
606
754
860
1086
1313
1425
1668
1992
2150
2275
2340
2404
2450
2432
2399
2338
2240
2179
1922
1433
964
383
-281
-966
-1634
-2123
-2512
-2816
-3032
-3212
-3246
-3104
-2980
-2796
-2456
-2034
-1545
-1080
-665
-292
-23
180
281
236
199
144
11
-119
-232
-314
-398
-526
-628
-689
-702
-646
-578
-515
-463
-438
-431
-502
-608
-743
-932
-1169
-1351
-1498
-1655
-1778
-1865
-1938
-1949
-1868
-1711
-1515
-1328
-1111
-880
-636
-397
-259
-180
-98
-66
-98
-161
-231
-284
-360
-475
-530
-535
-471
-416
-357
-281
-151
8
156
259
334
423
494
589
629
636
687
722
772
820
841
923
1055
1144
1292
1496
1664
1923
2131
2313
2482
2633
2789
2864
2851
2777
2627
2218
1666
945
203
-485
-1233
-1930
-2652
-3196
-3472
-3623
-3766
-3737
-3536
-3217
-2752
-2260
-1687
-1158
-628
-153
137
378
571
595
432
275
135
36
-108
-285
-467
-605
-607
-591
-609
-590
-507
-422
-344
-301
-336
-455
-606
-784
-1012
-1282
-1495
-1707
-1928
-2145
-2244
-2273
-2266
-2184
-2031
-1811
-1546
-1232
-983
-750
-513
-329
-220
-187
-173
-213
-299
-363
-416
-492
-551
-534
-513
-461
-350
-186
-59
70
221
353
472
524
544
540
590
593
559
519
526
521
451
476
589
777
930
1046
1249
1507
1713
1987
2232
2443
2678
2826
2838
2884
2931
2638
2038
1396
721
21
-732
-1546
-2301
-2855
-3253
-3554
-3806
-3847
-3645
-3435
-3178
-2741
-2132
-1470
-904
-489
-114
235
540
639
536
423
404
306
136
-40
-154
-248
-353
-426
-468
-429
-391
-422
-491
-480
-440
-516
-737
-977
-1168
-1385
-1595
-1810
-1992
-2107
-2176
-2231
-2223
-2140
-2032
-1874
-1734
-1484
-1181
-932
-742
-581
-460
-380
-330
-331
-316
-343
-389
-402
-377
-324
-311
-290
-239
-114
6
116
216
300
372
409
450
433
438
414
361
315
351
433
477
507
573
744
856
964
1129
1388
1664
1918
2187
2392
2689
2968
3108
3120
3207
3243
2882
2193
1508
848
94
-768
-1731
-2499
-2965
-3368
-3833
-4147
-4071
-3691
-3463
-3260
-2756
-2022
-1282
-788
-499
-105
431
728
637
403
432
543
417
140
-36
7
49
-78
-290
-292
-109
-5
-167
-382
-393
-424
-636
-1062
-1467
-1690
-1895
-2190
-2470
-2594
-2570
-2510
-2520
-2422
-2189
-1914
-1685
-1533
-1251
-905
-637
-539
-464
-380
-318
-341
-433
-461
-490
-476
-524
-519
-430
-318
-210
-151
-59
73
263
296
314
329
336
362
267
198
102
107
84
86
61
153
253
378
527
694
975
1234
1532
1808
2064
2320
2619
2881
3091
3249
3320
3362
3396
3255
2769
2021
1344
628
-146
-1123
-2029
-2701
-3168
-3591
-4015
-4277
-4176
-3812
-3602
-3319
-2788
-1999
-1261
-863
-512
-77
373
649
632
543
608
750
668
504
388
451
449
312
232
218
296
273
83
-120
-233
-411
-750
-1181
-1561
-1803
-2078
-2361
-2566
-2662
-2626
-2613
-2546
-2351
-2038
-1768
-1516
-1298
-1015
-771
-646
-578
-526
-403
-364
-403
-461
-436
-405
-405
-438
-400
-274
-187
-146
-95
14
134
172
185
151
142
114
42
-62
-147
-146
-148
-145
-155
-44
71
180
346
546
756
977
1174
1396
1684
1946
2136
2309
2511
2715
3013
3189
3311
3389
3488
3457
3088
2527
1870
1136
308
-581
-1601
-2468
-3062
-3595
-4133
-4477
-4554
-4337
-4072
-3701
-3199
-2491
-1682
-1067
-566
-54
537
861
953
919
972
992
817
599
340
256
212
49
-121
-174
-89
-123
-228
-370
-403
-572
-869
-1175
-1524
-1763
-2058
-2342
-2541
-2621
-2630
-2648
-2567
-2366
-2067
-1828
-1554
-1243
-979
-743
-625
-505
-394
-299
-285
-323
-308
-278
-275
-308
-269
-185
-94
-48
9
129
216
263
242
229
262
214
128
50
14
-38
-82
-128
-118
-58
-4
110
220
407
588
724
917
1142
1392
1617
1819
2060
2265
2554
2775
2976
3160
3340
3498
3521
3506
3080
2491
1846
1136
421
-533
-1527
-2432
-3034
-3551
-4004
-4356
-4509
-4278
-4012
-3575
-3052
-2384
-1702
-1067
-465
55
557
876
1000
945
987
1000
914
739
537
457
420
365
272
194
169
159
63
-81
-228
-448
-771
-1145
-1506
-1859
-2166
-2486
-2721
-2851
-2867
-2775
-2682
-2476
-2221
-1898
-1593
-1262
-970
-713
-497
-361
-272
-249
-229
-259
-318
-339
-349
-352
-353
-301
-244
-199
-114
-9
103
155
203
219
215
219
155
89
-16
-72
-151
-220
-222
-227
-186
-148
-34
50
211
350
548
747
970
1243
1460
1734
1907
2182
2400
2720
2941
3101
3219
3261
3412
3323
3134
2642
2136
1416
617
-108
-1080
-1939
-2784
-3281
-3740
-4094
-4299
-4372
-4075
-3742
-3160
-2664
-2058
-1335
-756
-159
251
685
887
989
1052
1016
1011
872
770
633
560
530
424
345
202
156
64
-71
-173
-433
-682
-1018
-1295
-1615
-1938
-2185
-2431
-2525
-2558
-2502
-2421
-2268
-2050
-1808
-1541
-1276
-1018
-775
-588
-440
-331
-244
-226
-230
-245
-237
-212
-216
-199
-172
-111
-65
5
70
140
167
178
189
179
174
131
96
18
-43
-87
-133
-182
-134
-108
-64
12
131
263
377
563
687
916
1130
1370
1592
1832
2045
2224
2422
2622
2874
3077
3248
3308
3386
3370
3294
2927
2394
1745
980
254
-618
-1471
-2322
-2958
-3442
-3845
-4069
-4227
-4068
-3788
-3296
-2765
-2205
-1572
-987
-407
44
425
701
860
950
943
907
804
711
626
516
467
390
332
247
177
122
-52
-188
-363
-589
-860
-1173
-1488
-1825
-2080
-2297
-2471
-2537
-2542
-2470
-2383
-2188
-1915
-1672
-1452
-1226
-940
-715
-564
-442
-367
-289
-258
-223
-234
-214
-211
-214
-197
-149
-71
-56
-14
18
54
61
52
67
34
-14
-54
-95
-138
-201
-241
-288
-280
-246
-177
-102
0
126
230
393
504
689
850
1079
1267
1459
1716
1888
2134
2274
2460
2660
2828
2978
3037
3124
3108
3049
2814
2363
1812
1079
417
-379
-1158
-1935
-2655
-3150
-3562
-3713
-3913
-3938
-3786
-3443
-2909
-2423
-1871
-1428
-879
-338
41
352
520
692
745
766
752
658
627
544
521
451
424
398
313
268
149
21
-159
-341
-564
-848
-1157
-1457
-1705
-1997
-2191
-2308
-2353
-2340
-2305
-2174
-2059
-1842
-1614
-1398
-1187
-981
-744
-593
-449
-342
-287
-217
-167
-134
-147
-130
-95
-83
-58
-56
-28
-36
-24
-14
-49
-69
-123
-135
-173
-211
-188
-235
-259
-309
-302
-269
-216
-123
-78
9
105
219
360
494
655
795
997
1211
1391
1593
1789
1940
2112
2308
2494
2601
2680
2716
2709
2709
2652
2498
2150
1732
1138
468
-260
-973
-1660
-2308
-2877
-3366
-3644
-3835
-3912
-3867
-3690
-3315
-2832
-2320
-1807
-1293
-785
-328
66
338
541
683
745
784
732
644
585
516
431
359
298
244
191
115
-3
-97
-204
-359
-572
-807
-1050
-1295
-1535
-1719
-1871
-1990
-2040
-2032
-1992
-1934
-1838
-1704
-1499
-1295
-1083
-884
-715
-555
-420
-289
-205
-124
-55
-25
-8
8
7
-10
-5
21
30
38
48
35
5
8
6
-34
-77
-113
-146
-153
-137
-136
-121
-85
-60
-39
19
79
162
253
365
474
629
827
1004
1169
1357
1545
1745
1935
2100
2251
2387
2501
2593
2649
2650
2659
2614
2493
2233
1827
1262
660
22
-635
-1281
-1921
-2448
-2897
-3186
-3421
-3558
-3561
-3428
-3124
-2709
-2273
-1850
-1426
-960
-517
-167
92
276
425
512
562
520
443
421
395
344
274
223
176
121
62
-30
-119
-220
-329
-475
-663
-883
-1079
-1251
-1418
-1556
-1640
-1695
-1721
-1697
-1678
-1643
-1578
-1449
-1309
-1186
-1044
-920
-805
-701
-605
-509
-420
-347
-288
-229
-173
-122
-97
-58
13
62
83
111
119
118
109
79
45
-1
-40
-91
-149
-192
-235
-298
-342
-337
-326
-315
-271
-192
-137
-38
80
205
344
483
662
805
998
1175
1362
1497
1586
1749
1833
1950
2014
1982
1973
1968
2024
1984
1894
1820
1457
991
540
160
-212
-715
-1251
-1854
-2191
-2353
-2545
-2823
-3110
-3074
-2830
-2567
-2312
-2172
-1927
-1478
-992
-719
-567
-376
-150
70
133
129
106
93
125
108
18
-18
-18
-81
-138
-182
-206
-227
-297
-400
-511
-608
-680
-798
-950
-1090
-1166
-1205
-1267
-1354
-1463
-1488
-1406
-1336
-1301
-1305
-1244
-1097
-981
-896
-841
-753
-617
-491
-390
-345
-267
-165
-86
-12
42
115
177
217
283
301
329
356
338
312
242
205
154
78
-3
-105
-152
-167
-129
-100
-135
-89
-24
73
209
266
374
500
675
884
1003
1158
1277
1426
1634
1738
1838
1897
1999
2122
2178
2233
2176
2025
1699
1248
793
273
-201
-734
-1311
-1779
-2192
-2486
-2734
-2948
-2993
-2941
-2724
-2488
-2266
-2012
-1725
-1381
-1126
-908
-707
-551
-414
-346
-298
-279
-289
-267
-268
-248
-195
-171
-125
-101
-74
-29
-15
0
-58
-167
-293
-409
-537
-721
-912
-1073
-1199
-1277
-1370
-1490
-1572
-1569
-1506
-1457
-1399
-1356
-1260
-1137
-1041
-979
-924
-830
-730
-671
-614
-558
-488
-389
-297
-216
-127
-20
90
180
244
291
317
350
355
343
313
246
223
174
131
79
35
14
5
4
1
-12
16
66
117
154
215
320
402
495
562
674
828
994
1082
1141
1274
1438
1610
1671
1710
1794
1910
2070
2037
1837
1544
1203
871
479
43
-501
-1002
-1356
-1653
-1965
-2275
-2489
-2545
-2450
-2282
-2146
-1985
-1757
-1490
-1207
-996
-822
-671
-551
-449
-405
-406
-430
-424
-424
-421
-401
-377
-367
-350
-317
-275
-235
-218
-225
-241
-252
-301
-389
-495
-621
-727
-806
-894
-994
-1098
-1169
-1209
-1238
-1229
-1221
-1206
-1168
-1121
-1072
-1044
-1022
-971
-915
-877
-842
-774
-693
-612
-533
-448
-346
-241
-136
-43
31
93
149
222
267
287
282
266
254
224
184
142
112
92
70
54
38
50
81
120
184
244
316
433
557
657
749
878
1003
1114
1221
1345
1452
1549
1638
1692
1744
1797
1826
1778
1649
1444
1173
821
396
-59
-497
-883
-1232
-1613
-1955
-2168
-2271
-2324
-2349
-2283
-2128
-1899
-1637
-1403
-1204
-1009
-800
-601
-479
-412
-389
-387
-377
-413
-444
-480
-491
-482
-469
-452
-437
-405
-358
-298
-259
-247
-258
-289
-340
-429
-538
-651
-768
-873
-981
-1096
-1193
-1271
-1346
-1394
-1408
-1399
-1371
-1349
-1317
-1262
-1205
-1145
-1081
-1011
-928
-847
-752
-673
-575
-473
-366
-231
-120
-16
64
139
217
265
284
278
271
280
270
220
163
123
100
74
65
79
112
149
199
247
294
360
447
544
619
674
747
833
927
1018
1072
1112
1177
1274
1357
1418
1466
1525
1590
1669
1716
1654
1547
1384
1142
827
420
-5
-412
-791
-1132
-1492
-1829
-2064
-2181
-2228
-2230
-2202
-2091
-1901
-1667
-1427
-1219
-1022
-835
-663
-565
-504
-470
-446
-415
-409
-441
-490
-518
-502
-476
-476
-481
-465
-442
-435
-421
-423
-432
-454
-508
-586
-675
-780
-892
-1009
-1113
-1198
-1272
-1349
-1405
-1432
-1440
-1429
-1407
-1353
-1299
-1243
-1175
-1094
-1014
-942
-837
-727
-632
-514
-394
-273
-165
-72
4
60
132
189
215
232
218
211
202
178
134
83
24
-50
-99
-142
-168
-186
-192
-181
-157
-100
-42
25
99
185
279
385
508
642
736
865
1005
1113
1228
1331
1434
1514
1580
1647
1711
1783
1833
1851
1809
1692
1500
1204
855
457
42
-377
-809
-1208
-1599
-1934
-2150
-2323
-2430
-2471
-2408
-2262
-2070
-1853
-1630
-1408
-1153
-888
-676
-529
-414
-309
-239
-200
-208
-225
-227
-228
-230
-260
-281
-286
-324
-357
-393
-417
-425
-438
-472
-553
-639
-714
-757
-827
-932
-1019
-1070
-1101
-1170
-1232
-1257
-1262
-1243
-1233
-1214
-1174
-1128
-1049
-983
-928
-857
-762
-662
-580
-492
-410
-333
-232
-128
-55
1
48
100
157
202
224
203
183
162
115
46
-21
-73
-138
-182
-214
-228
-235
-232
-204
-154
-113
-36
61
181
284
414
564
675
815
904
1022
1162
1226
1309
1378
1458
1533
1525
1548
1564
1599
1607
1565
1441
1269
1051
783
433
-1
-413
-798
-1149
-1458
-1765
-2029
-2218
-2312
-2336
-2332
-2237
-2061
-1803
-1549
-1333
-1112
-874
-629
-449
-311
-236
-192
-146
-149
-193
-267
-338
-367
-390
-454
-509
-552
-589
-619
-625
-648
-671
-687
-704
-748
-791
-823
-868
-914
-961
-990
-1024
-1052
-1070
-1111
-1130
-1121
-1112
-1107
-1099
-1062
-1003
-964
-929
-882
-818
-734
-664
-605
-524
-444
-356
-274
-213
-146
-68
-6
44
85
109
107
90
81
50
6
-52
-109
-146
-184
-214
-224
-214
-180
-129
-63
16
109
208
311
399
498
607
710
802
903
1007
1081
1158
1220
1257
1295
1339
1375
1383
1377
1401
1440
1452
1409
1289
1122
913
648
284
-95
-470
-842
-1182
-1503
-1811
-2045
-2206
-2270
-2286
-2242
-2131
-1946
-1683
-1428
-1200
-998
-763
-540
-375
-270
-228
-192
-157
-176
-234
-299
-349
-381
-420
-455
-486
-516
-542
-565
-582
-601
-633
-676
-704
-736
-797
-867
-940
-994
-1036
-1079
-1135
-1180
-1218
-1248
-1262
-1256
-1218
-1205
-1180
-1133
-1089
-1047
-991
-924
-842
-751
-664
-585
-514
-415
-306
-211
-147
-104
-45
20
52
56
30
11
-14
-63
-113
-176
-231
-265
-281
-283
-292
-297
-271
-221
-141
-53
30
114
210
314
416
513
589
679
770
846
917
975
1043
1098
1124
1171
1198
1226
1259
1264
1288
1297
1316
1334
1295
1205
1034
771
443
84
-278
-655
-1047
-1396
-1699
-1969
-2173
-2303
-2357
-2336
-2194
-2018
-1814
-1558
-1286
-1002
-753
-538
-340
-176
-43
52
93
89
55
5
-49
-109
-152
-210
-248
-304
-350
-393
-431
-467
-507
-546
-617
-684
-736
-801
-872
-922
-964
-1003
-1033
-1068
-1089
-1086
-1078
-1081
-1064
-1033
-991
-951
-911
-882
-844
-778
-706
-641
-586
-503
-419
-348
-291
-242
-175
-122
-83
-32
-4
10
7
-4
-21
-62
-103
-130
-164
-199
-245
-258
-258
-251
-220
-191
-159
-118
-45
42
121
199
281
398
498
612
721
792
847
920
990
1044
1046
1054
1101
1129
1156
1160
1178
1203
1218
1253
1253
1247
1174
1041
832
512
181
-171
-517
-891
-1282
-1594
-1871
-2069
-2181
-2281
-2280
-2190
-1990
-1770
-1532
-1265
-979
-686
-457
-263
-116
10
124
155
137
82
28
-11
-93
-173
-239
-289
-346
-402
-460
-522
-565
-624
-686
-740
-804
-845
-926
-984
-1026
-1062
-1101
-1158
-1178
-1179
-1166
-1169
-1168
-1138
-1088
-1010
-941
-897
-832
-760
-699
-643
-601
-557
-506
-457
-409
-370
-343
-296
-250
-220
-192
-164
-155
-163
-178
-224
-266
-275
-293
-326
-351
-358
-371
-366
-346
-332
-289
-231
-166
-95
-12
67
146
223
316
390
469
564
647
742
812
870
919
958
985
1009
1035
1054
1074
1087
1109
1109
1095
1083
1089
1125
1125
994
806
548
257
-87
-451
-801
-1152
-1420
-1648
-1836
-1959
-2021
-1973
-1878
-1715
-1490
-1262
-996
-742
-485
-252
-62
81
162
227
244
213
140
50
-30
-116
-211
-313
-381
-434
-486
-533
-613
-678
-722
-777
-843
-900
-950
-1004
-1067
-1119
-1152
-1160
-1172
-1154
-1131
-1094
-1039
-987
-928
-889
-834
-765
-699
-647
-604
-555
-530
-526
-511
-496
-471
-457
-454
-430
-421
-403
-389
-360
-330
-321
-310
-314
-324
-333
-319
-324
-333
-355
-355
-354
-356
-349
-334
-289
-232
-177
-95
-22
64
170
243
314
391
508
603
671
731
775
846
918
943
929
950
997
1020
1004
956
959
987
995
982
943
958
987
981
896
726
515
239
-62
-401
-723
-1033
-1322
-1537
-1720
-1825
-1861
-1846
-1751
-1607
-1385
-1122
-885
-631
-387
-161
14
137
207
260
296
262
206
136
61
-28
-121
-205
-270
-326
-374
-429
-522
-587
-645
-715
-767
-821
-866
-918
-960
-973
-979
-978
-964
-933
-886
-843
-794
-770
-751
-722
-687
-643
-614
-590
-579
-566
-521
-494
-468
-450
-416
-360
-317
-287
-260
-235
-218
-217
-219
-218
-239
-248
-275
-304
-347
-362
-376
-407
-405
-396
-373
-356
-319
-267
-206
-139
-50
35
124
207
296
378
449
536
611
708
777
830
886
932
959
975
966
982
987
993
973
981
1022
1016
1046
1064
1079
1098
1094
1122
1099
974
798
460
158
-189
-510
-811
-1145
-1378
-1561
-1642
-1689
-1742
-1664
-1511
-1252
-998
-774
-529
-301
-56
98
212
280
316
354
312
225
125
38
-33
-160
-271
-371
-418
-454
-525
-618
-702
-726
-804
-899
-970
-1015
-1022
-1038
-1042
-1032
-1013
-973
-930
-846
-767
-706
-669
-631
-568
-554
-559
-570
-569
-550
-542
-567
-590
-575
-555
-535
-548
-544
-510
-472
-450
-428
-410
-404
-411
-407
-408
-425
-424
-437
-431
-419
-416
-396
-330
-250
-198
-141
-85
-16
77
134
176
220
268
334
407
470
515
592
693
780
857
904
967
1006
1043
1068
1054
1007
961
936
883
825
794
796
802
821
851
872
893
933
873
774
571
302
-10
-380
-682
-1015
-1290
-1473
-1613
-1633
-1602
-1499
-1320
-1129
-828
-559
-310
-69
135
320
422
478
466
397
330
244
120
-35
-167
-280
-377
-455
-536
-601
-677
-733
-794
-865
-914
-1012
-1067
-1094
-1125
-1145
-1201
-1190
-1113
-1044
-951
-887
-789
-694
-608
-542
-521
-509
-501
-497
-497
-517
-543
-572
-608
-620
-652
-682
-725
-737
-729
-735
-764
-769
-746
-733
-729
-729
-719
-682
-630
-600
-566
-532
-473
-415
-369
-284
-195
-119
-37
69
149
209
264
307
399
452
504
551
613
691
718
763
779
798
782
771
740
697
652
613
594
554
554
562
581
644
700
751
832
898
1016
1082
1137
1083
898
672
300
-61
-485
-833
-1157
-1437
-1563
-1650
-1633
-1533
-1374
-1138
-885
-588
-334
-117
90
222
295
270
231
163
79
-11
-169
-304
-424
-488
-539
-617
-650
-669
-661
-708
-765
-862
-943
-968
-1060
-1133
-1163
-1145
-1097
-1063
-953
-861
-762
-598
-478
-379
-341
-322
-334
-368
-427
-530
-624
-706
-740
-781
-814
-823
-838
-808
-785
-774
-752
-739
-722
-713
-700
-680
-649
-604
-570
-519
-471
-446
-409
-367
-321
-284
-237
-203
-144
-61
-13
27
55
103
152
212
243
279
315
365
376
413
473
510
589
649
729
763
796
791
775
774
738
745
709
704
727
726
737
753
813
919
1004
1110
1151
1188
1219
1076
902
505
107
-310
-740
-1071
-1476
-1698
-1829
-1852
-1754
-1609
-1373
-1093
-776
-454
-224
-35
97
178
190
147
78
-39
-125
-241
-339
-441
-500
-567
-638
-635
-661
-687
-772
-847
-951
-1072
-1150
-1243
-1310
-1341
-1313
-1239
-1154
-1053
-905
-765
-615
-499
-430
-405
-424
-467
-539
-635
-756
-827
-891
-920
-924
-934
-918
-886
-845
-821
-822
-830
-846
-859
-875
-910
-891
-862
-813
-720
-635
-565
-530
-470
-408
-338
-283
-249
-194
-148
-78
-25
34
64
99
134
172
198
207
235
247
338
370
399
449
468
547
581
601
625
636
656
654
640
658
688
706
743
772
820
891
941
983
1021
1048
1127
1117
1141
1036
820
474
-51
-503
-987
-1364
-1659
-1892
-1941
-1925
-1738
-1520
-1266
-943
-568
-201
63
213
274
289
259
179
53
-81
-193
-291
-386
-477
-550
-595
-590
-641
-660
-771
-869
-973
-1084
-1192
-1314
-1384
-1420
-1398
-1328
-1221
-1093
-921
-707
-527
-391
-285
-266
-282
-352
-465
-612
-754
-852
-973
-1043
-1108
-1127
-1093
-1064
-973
-939
-910
-900
-875
-858
-841
-875
-887
-857
-820
-746
-680
-599
-487
-387
-328
-297
-313
-280
-268
-270
-254
-235
-169
-143
-84
-52
3
53
90
128
149
171
175
216
231
272
306
374
424
458
521
585
632
668
698
718
748
781
839
824
874
878
905
963
979
1063
1090
1132
1149
1070
890
586
115
-381
-894
-1306
-1688
-1982
-2119
-2151
-1994
-1765
-1442
-1105
-753
-349
-82
131
206
223
198
127
51
-43
-127
-184
-250
-269
-267
-290
-295
-334
-358
-471
-613
-772
-951
-1105
-1244
-1351
-1436
-1469
-1388
-1247
-1101
-933
-755
-562
-400
-295
-244
-253
-298
-382
-502
-649
-757
-851
-922
-963
-964
-924
-886
-829
-781
-755
-751
-779
-827
-850
-890
-921
-914
-882
-822
-749
-648
-559
-473
-385
-345
-318
-329
-342
-333
-359
-329
-295
-220
-113
-44
53
92
133
145
149
154
138
167
154
230
282
354
433
518
683
783
863
907
933
979
974
925
881
849
828
748
721
680
658
705
749
844
905
973
1007
924
736
373
-168
-711
-1201
-1571
-1874
-2118
-2158
-2061
-1792
-1488
-1152
-772
-363
9
251
366
375
342
295
200
69
-68
-145
-198
-256
-325
-361
-407
-447
-513
-614
-754
-931
-1088
-1220
-1346
-1422
-1469
-1444
-1343
-1191
-1001
-818
-645
-474
-315
-239
-201
-232
-305
-405
-537
-683
-799
-892
-969
-992
-1007
-989
-947
-887
-854
-840
-862
-882
-943
-1004
-1019
-1054
-1036
-1017
-945
-857
-748
-634
-545
-461
-420
-382
-375
-388
-377
-391
-333
-236
-148
-14
70
161
249
284
312
300
277
263
264
259
247
286
366
468
530
591
665
709
737
765
755
760
760
750
700
642
603
589
603
635
719
771
857
937
1003
1058
970
811
517
76
-428
-927
-1385
-1741
-1978
-2063
-2017
-1851
-1550
-1202
-819
-464
-129
140
283
349
330
268
171
48
-47
-132
-193
-246
-278
-316
-370
-411
-498
-623
-773
-937
-1082
-1263
-1398
-1495
-1525
-1477
-1402
-1274
-1091
-865
-661
-488
-366
-295
-264
-321
-395
-487
-609
-726
-870
-977
-1053
-1103
-1102
-1073
-1017
-982
-963
-948
-932
-934
-945
-966
-989
-972
-938
-895
-823
-724
-627
-518
-431
-350
-307
-317
-328
-363
-358
-368
-363
-310
-239
-135
-31
63
138
172
185
151
108
66
25
5
-11
19
87
185
334
467
623
747
842
884
898
920
856
836
752
696
625
577
601
602
688
758
852
934
1012
1076
1080
1011
791
406
-121
-619
-1090
-1483
-1809
-1978
-1974
-1818
-1536
-1244
-876
-512
-125
156
316
389
365
312
205
106
18
-63
-82
-105
-139
-175
-222
-266
-353
-453
-591
-776
-972
-1170
-1322
-1453
-1501
-1487
-1417
-1287
-1135
-947
-760
-575
-427
-310
-235
-210
-262
-327
-419
-530
-629
-721
-778
-826
-835
-835
-820
-784
-755
-734
-737
-727
-735
-757
-772
-773
-765
-744
-706
-652
-578
-514
-449
-399
-391
-389
-391
-381
-369
-351
-309
-240
-150
-57
51
159
256
323
313
280
222
167
121
97
94
128
193
260
391
504
646
764
861
960
977
995
942
878
784
717
702
686
713
735
796
886
954
1039
1095
1117
1157
1148
1055
837
475
11
-505
-989
-1405
-1713
-1902
-1898
-1743
-1484
-1134
-789
-396
-45
247
424
488
449
356
251
107
-4
-97
-145
-165
-234
-285
-338
-409
-498
-608
-731
-868
-1023
-1186
-1350
-1470
-1521
-1472
-1373
-1229
-1037
-836
-650
-481
-328
-185
-99
-85
-129
-199
-308
-435
-539
-656
-738
-791
-825
-843
-879
-881
-868
-871
-897
-926
-942
-968
-980
-986
-953
-889
-812
-705
-604
-492
-388
-331
-277
-269
-286
-302
-320
-313
-298
-248
-194
-86
15
108
201
257
286
253
217
161
107
96
88
121
187
278
402
508
653
732
816
876
903
901
830
777
718
681
678
668
628
684
670
732
811
847
983
991
1088
1112
1094
901
642
288
-232
-660
-1235
-1616
-1859
-1935
-1850
-1704
-1401
-1023
-576
-227
52
234
325
347
282
133
-10
-137
-194
-218
-265
-268
-287
-266
-266
-308
-411
-545
-662
-809
-961
-1134
-1285
-1359
-1359
-1323
-1201
-1060
-863
-663
-491
-357
-296
-264
-281
-317
-386
-495
-630
-741
-799
-843
-890
-900
-901
-871
-842
-836
-831
-846
-837
-863
-894
-919
-941
-941
-921
-857
-782
-676
-580
-472
-369
-329
-304
-315
-320
-314
-325
-295
-218
-127
-17
82
153
197
236
266
260
228
161
96
37
-4
0
62
133
219
347
474
604
711
798
906
959
948
946
885
788
749
700
681
665
688
752
834
893
971
1037
1076
1140
1116
1063
864
577
150
-411
-933
-1447
-1829
-2085
-2129
-2000
-1733
-1375
-1012
-601
-262
65
247
341
374
324
241
137
43
-43
-72
-89
-90
-143
-206
-287
-390
-502
-644
-804
-957
-1102
-1251
-1378
-1455
-1456
-1386
-1216
-1028
-823
-635
-453
-310
-248
-223
-244
-271
-327
-396
-517
-624
-703
-742
-755
-785
-805
-794
-777
-786
-825
-870
-908
-927
-912
-899
-875
-841
-780
-677
-589
-506
-428
-359
-311
-285
-278
-307
-352
-364
-355
-365
-342
-265
-173
-72
18
75
137
173
197
197
135
92
52
17
49
99
203
335
463
597
725
821
898
992
1009
1056
1036
976
936
801
730
684
667
695
740
777
864
905
963
1039
1031
1019
932
789
542
201
-318
-802
-1321
-1733
-1956
-2071
-1949
-1734
-1393
-983
-546
-193
116
340
454
489
399
281
153
21
-72
-143
-195
-206
-216
-230
-286
-378
-504
-652
-801
-988
-1172
-1344
-1449
-1550
-1576
-1519
-1377
-1169
-936
-702
-518
-361
-281
-241
-256
-310
-390
-475
-565
-642
-710
-753
-775
-792
-783
-786
-782
-791
-814
-844
-882
-918
-941
-937
-927
-887
-821
-757
-682
-613
-554
-488
-451
-388
-360
-386
-378
-370
-374
-355
-297
-231
-128
-10
109
195
239
273
251
213
162
85
30
-20
-13
50
122
225
324
432
542
636
679
740
740
757
758
696
684
605
569
565
536
563
567
613
676
811
894
936
967
965
1012
938
751
473
138
-319
-817
-1371
-1801
-2014
-2039
-1867
-1632
-1266
-859
-429
-105
153
355
426
485
387
260
106
-46
-138
-226
-281
-309
-323
-387
-463
-564
-682
-820
-968
-1132
-1254
-1369
-1451
-1491
-1490
-1389
-1215
-999
-764
-568
-397
-254
-205
-219
-260
-334
-409
-469
-538
-612
-685
-735
-747
-794
-829
-843
-875
-892
-933
-981
-1025
-1043
-1008
-964
-901
-819
-737
-650
-558
-465
-404
-370
-321
-270
-261
-288
-309
-305
-300
-301
-278
-222
-162
-65
-6
65
134
163
181
197
194
167
124
77
67
57
68
130
201
326
445
482
562
637
700
769
787
778
786
776
735
671
650
648
680
739
777
892
951
1000
1046
1066
1067
983
762
462
93
-480
-1041
-1600
-2026
-2201
-2188
-1999
-1735
-1355
-932
-477
-168
63
239
316
356
254
87
-51
-143
-190
-215
-216
-192
-171
-185
-261
-364
-514
-669
-824
-1009
-1154
-1295
-1414
-1449
-1412
-1324
-1168
-968
-743
-550
-404
-304
-265
-296
-353
-400
-484
-542
-616
-679
-706
-712
-716
-740
-774
-799
-840
-907
-962
-1011
-1040
-1011
-954
-873
-784
-676
-559
-488
-421
-376
-352
-334
-321
-315
-318
-330
-334
-341
-320
-293
-260
-202
-161
-97
-54
0
27
46
64
57
43
5
-15
-17
12
48
112
196
279
371
445
531
571
647
716
760
794
798
855
846
898
935
935
915
859
878
857
832
858
888
925
940
969
926
822
627
330
-8
-501
-1035
-1602
-2058
-2202
-2181
-2022
-1720
-1318
-808
-343
-19
206
355
470
508
390
175
35
-80
-173
-233
-300
-284
-239
-240
-339
-483
-628
-761
-916
-1108
-1302
-1482
-1574
-1590
-1558
-1459
-1260
-1024
-782
-624
-518
-450
-409
-379
-408
-446
-469
-457
-463
-477
-487
-515
-531
-583
-648
-708
-771
-843
-895
-952
-993
-1010
-987
-927
-841
-764
-692
-608
-548
-469
-457
-425
-404
-416
-419
-454
-464
-487
-456
-430
-407
-380
-361
-319
-318
-290
-259
-206
-158
-125
-83
-48
-25
-10
38
62
115
167
230
315
375
472
511
579
627
665
706
692
755
748
791
825
861
923
918
927
916
941
915
945
943
940
956
913
798
536
236
-110
-537
-1059
-1566
-1983
-2178
-2157
-2006
-1778
-1433
-964
-541
-237
-74
105
249
299
236
86
-60
-150
-198
-276
-319
-295
-260
-266
-342
-471
-616
-784
-939
-1111
-1281
-1392
-1438
-1422
-1337
-1203
-1138
-1038
-991
-912
-811
-767
-675
-605
-532
-482
-487
-499
-470
-442
-446
-479
-548
-633
-726
-840
-936
-1022
-1073
-1050
-1054
-1044
-992
-927
-837
-748
-656
-606
-566
-528
-500
-483
-458
-421
-386
-331
-302
-313
-322
-319
-291
-267
-266
-234
-181
-180
-167
-143
-95
-22
63
115
175
223
240
272
244
236
278
329
399
472
521
611
663
677
754
772
811
828
832
836
845
855
877
918
926
921
932
928
963
1003
985
977
891
809
551
228
-142
-540
-974
-1442
-1820
-2083
-2095
-1951
-1685
-1404
-1024
-621
-271
-53
39
113
131
132
36
-95
-167
-193
-210
-216
-216
-225
-258
-324
-462
-661
-847
-1033
-1194
-1364
-1474
-1501
-1501
-1401
-1239
-1041
-804
-618
-603
-645
-700
-714
-670
-619
-510
-401
-292
-228
-270
-347
-377
-411
-492
-607
-734
-873
-973
-1072
-1101
-1084
-1029
-890
-820
-771
-726
-700
-666
-600
-499
-438
-382
-327
-306
-294
-263
-208
-160
-122
-112
-137
-182
-217
-211
-190
-148
-80
-6
56
93
153
199
235
310
369
431
465
490
500
507
542
547
555
595
631
649
652
663
699
722
774
838
885
955
981
972
943
901
926
910
917
976
957
930
905
863
673
381
40
-383
-830
-1375
-1861
-2208
-2306
-2141
-1907
-1566
-1160
-730
-310
-43
144
241
316
324
224
70
-82
-135
-148
-135
-98
-82
-68
-101
-228
-449
-690
-883
-1069
-1263
-1422
-1516
-1517
-1454
-1306
-1094
-865
-623
-422
-299
-275
-392
-592
-759
-908
-925
-915
-835
-702
-599
-502
-486
-495
-522
-548
-672
-818
-977
-1119
-1184
-1218
-1150
-1040
-926
-806
-711
-669
-623
-607
-568
-502
-452
-404
-384
-346
-298
-260
-222
-149
-65
-41
-36
-102
-150
-180
-194
-180
-180
-88
1
68
99
163
226
278
343
364
393
382
389
395
379
406
447
510
568
607
645
672
688
741
778
813
842
902
928
918
954
976
1006
1008
1028
979
905
781
522
215
-157
-508
-911
-1352
-1789
-2068
-2188
-2094
-1862
-1574
-1200
-816
-444
-239
-97
-16
66
103
55
-23
-109
-121
-103
-106
-118
-107
-91
-144
-296
-514
-750
-952
-1168
-1339
-1491
-1571
-1544
-1478
-1328
-1140
-934
-714
-556
-445
-379
-366
-368
-378
-370
-383
-397
-419
-403
-401
-440
-463
-512
-580
-672
-812
-945
-1036
-1072
-1079
-1060
-988
-908
-782
-706
-613
-528
-472
-408
-393
-355
-339
-307
-277
-256
-251
-237
-216
-206
-195
-164
-189
-212
-217
-225
-201
-234
-202
-168
-123
-53
11
90
165
228
264
312
302
342
339
303
333
339
361
452
495
553
629
671
752
793
830
861
859
888
895
890
906
954
997
1037
1088
1067
1038
944
844
617
280
-123
-613
-1018
-1417
-1787
-2072
-2155
-2019
-1787
-1481
-1193
-880
-579
-349
-200
-150
-95
-43
-38
-48
-65
-40
29
85
116
84
15
-108
-287
-506
-739
-953
-1128
-1253
-1321
-1358
-1309
-1177
-1043
-884
-756
-743
-733
-805
-852
-848
-813
-690
-600
-486
-391
-326
-304
-263
-247
-279
-335
-461
-604
-749
-883
-928
-930
-892
-833
-799
-757
-713
-670
-640
-558
-508
-443
-423
-412
-395
-376
-328
-259
-204
-157
-121
-151
-165
-195
-225
-226
-185
-174
-152
-135
-106
-72
-38
70
128
223
302
359
379
369
388
390
451
504
539
571
575
639
669
717
789
790
838
866
869
835
812
853
869
905
915
959
1004
1023
1069
1010
963
853
678
373
29
-439
-871
-1183
-1481
-1675
-1832
-1791
-1674
-1452
-1193
-975
-756
-533
-339
-270
-215
-189
-168
-115
-54
-25
38
73
81
43
-51
-168
-324
-518
-706
-915
-1096
-1211
-1292
-1306
-1280
-1197
-1208
-1166
-1149
-1134
-1063
-1008
-906
-823
-706
-613
-566
-518
-433
-354
-304
-305
-322
-422
-498
-616
-737
-813
-891
-869
-899
-878
-890
-906
-871
-838
-777
-748
-713
-663
-635
-620
-590
-541
-488
-452
-386
-370
-377
-373
-363
-343
-324
-288
-229
-193
-154
-116
-76
-32
15
101
139
182
197
234
258
275
273
294
272
297
310
316
344
365
469
506
611
655
720
748
767
832
770
810
760
780
823
835
903
920
953
960
931
845
725
510
209
-161
-615
-1007
-1331
-1585
-1745
-1785
-1750
-1586
-1402
-1202
-1009
-831
-625
-503
-420
-374
-314
-259
-173
-109
-59
26
80
68
7
-106
-223
-362
-540
-714
-898
-1037
-1146
-1251
-1286
-1273
-1240
-1174
-1134
-1090
-1055
-983
-889
-802
-715
-643
-568
-533
-484
-454
-428
-381
-354
-384
-451
-556
-654
-751
-821
-883
-900
-879
-895
-890
-894
-848
-790
-732
-673
-635
-583
-570
-549
-525
-488
-447
-366
-297
-223
-184
-170
-142
-128
-97
-67
-50
-18
-18
-9
-18
-9
10
61
128
156
227
218
245
271
281
323
325
392
426
444
467
474
493
517
575
600
623
627
612
631
607
618
645
683
754
835
873
900
906
924
834
762
634
380
70
-382
-782
-1154
-1328
-1439
-1473
-1378
-1289
-1173
-1102
-1022
-944
-847
-725
-640
-582
-551
-511
-441
-371
-267
-186
-105
-74
-107
-215
-359
-515
-652
-803
-920
-1039
-1155
-1242
-1326
-1363
-1377
-1298
-1234
-1140
-1061
-978
-910
-814
-706
-608
-506
-426
-338
-311
-282
-319
-337
-378
-432
-474
-531
-558
-620
-641
-670
-684
-690
-678
-636
-628
-597
-554
-545
-508
-476
-420
-369
-325
-264
-258
-225
-205
-178
-182
-141
-106
-91
-61
-44
-25
-24
40
61
87
121
151
186
178
201
225
250
320
396
426
442
465
470
451
433
429
442
466
502
531
588
603
668
714
714
735
736
751
727
757
783
792
785
782
749
685
575
391
63
-307
-691
-1031
-1217
-1312
-1345
-1311
-1208
-1100
-1019
-994
-909
-841
-745
-693
-695
-716
-676
-582
-512
-387
-288
-155
-84
-100
-191
-329
-462
-554
-688
-816
-943
-1040
-1145
-1216
-1242
-1187
-1082
-999
-908
-874
-838
-811
-798
-803
-750
-663
-571
-504
-469
-441
-411
-400
-410
-440
-497
-498
-542
-636
-713
-780
-770
-757
-724
-690
-670
-648
-603
-601
-633
-606
-598
-546
-509
-491
-479
-450
-399
-363
-335
-254
-191
-162
-127
-95
-84
-76
-27
-14
51
68
95
115
107
157
154
216
211
244
281
286
336
315
409
427
500
533
546
595
577
574
592
598
624
629
652
663
687
725
706
779
756
766
704
596
454
206
-75
-425
-732
-962
-1109
-1168
-1184
-1138
-1025
-894
-845
-834
-801
-790
-765
-752
-755
-738
-626
-498
-370
-256
-146
-43
-22
-72
-187
-338
-479
-598
-737
-858
-952
-1031
-1091
-1156
-1174
-1152
-1132
-1133
-1117
-1103
-1091
-1067
-1023
-929
-813
-674
-552
-451
-427
-404
-417
-431
-468
-499
-501
-512
-546
-585
-606
-667
-659
-683
-671
-672
-666
-649
-671
-671
-656
-567
-508
-438
-387
-365
-346
-329
-305
-279
-250
-251
-184
-184
-159
-130
-100
-50
-24
42
78
112
138
175
187
205
288
322
397
446
492
499
537
533
551
580
576
607
585
571
612
623
639
699
693
777
739
780
742
766
780
769
821
714
719
563
395
81
-296
-592
-879
-1003
-1124
-1127
-1112
-1050
-989
-1022
-1047
-1077
-1075
-1023
-1017
-1000
-970
-877
-714
-551
-350
-139
37
142
115
37
-76
-175
-290
-406
-488
-566
-648
-746
-845
-908
-925
-921
-916
-954
-990
-1005
-1033
-1031
-1020
-920
-786
-658
-561
-510
-425
-392
-367
-374
-327
-326
-316
-354
-416
-439
-495
-493
-526
-494
-503
-508
-543
-595
-635
-649
-606
-580
-522
-479
-415
-406
-372
-344
-273
-206
-156
-97
-64
-31
1
26
67
157
208
241
267
281
296
297
311
335
355
392
407
456
484
522
530
567
612
617
660
648
646
657
648
626
609
660
643
718
722
741
756
745
796
772
817
731
709
600
450
228
-81
-319
-573
-681
-734
-699
-732
-754
-785
-858
-946
-989
-986
-978
-906
-894
-873
-843
-709
-567
-418
-256
-170
-118
-120
-193
-314
-386
-413
-443
-486
-573
-673
-766
-863
-948
-1020
-1030
-1004
-1022
-1041
-1083
-1093
-1103
-1061
-991
-936
-852
-806
-746
-761
-741
-702
-662
-590
-549
-518
-552
-576
-637
-670
-680
-676
-674
-690
-694
-712
-698
-686
-654
-597
-541
-507
-472
-429
-392
-338
-267
-203
-118
-68
-15
-4
20
15
10
67
89
144
156
179
169
201
224
241
327
389
450
468
521
519
560
605
678
715
765
826
808
812
831
840
843
881
886
918
901
944
895
902
887
835
654
424
172
-217
-463
-712
-887
-996
-1074
-1163
-1205
-1211
-1197
-1142
-1042
-945
-902
-866
-884
-885
-873
-763
-638
-465
-313
-222
-142
-104
-100
-135
-139
-177
-237
-303
-394
-499
-588
-657
-709
-747
-783
-827
-939
-1048
-1145
-1210
-1237
-1226
-1183
-1157
-1108
-1073
-1045
-982
-911
-827
-763
-695
-661
-638
-638
-645
-635
-586
-528
-510
-495
-501
-539
-564
-571
-572
-548
-537
-527
-523
-514
-529
-513
-467
-432
-382
-353
-354
-380
-370
-369
-336
-313
-256
-228
-206
-163
-127
-103
-57
-26
36
111
142
214
236
326
376
433
506
531
555
586
616
600
632
659
700
741
807
816
812
825
799
810
787
831
810
820
811
786
790
730
727
593
417
144
-91
-345
-620
-756
-952
-1036
-1074
-1071
-1103
-1133
-1079
-1054
-1051
-1056
-1047
-1032
-1006
-954
-909
-831
-688
-526
-413
-343
-273
-220
-210
-242
-285
-316
-344
-372
-419
-468
-508
-531
-557
-610
-653
-705
-776
-860
-930
-982
-1011
-1012
-997
-1000
-948
-891
-836
-819
-786
-738
-732
-690
-702
-685
-666
-617
-565
-554
-506
-479
-432
-396
-386
-357
-347
-308
-301
-282
-266
-227
-197
-199
-194
-219
-217
-232
-221
-245
-240
-221
-206
-196
-201
-159
-140
-89
-49
-30
-13
27
66
54
91
132
211
285
335
416
465
523
585
642
678
729
770
771
790
785
805
799
848
820
847
837
824
804
729
708
638
598
516
389
202
-71
-231
-393
-492
-585
-616
-661
-699
-723
-812
-861
-883
-859
-882
-938
-979
-1008
-998
-990
-937
-858
-733
-638
-563
-535
-531
-508
-506
-511
-502
-477
-459
-435
-446
-469
-460
-456
-434
-466
-492
-518
-577
-623
-690
-697
-728
-709
-705
-712
-692
-690
-665
-689
-689
-710
-727
-737
-759
-772
-785
-739
-731
-706
-679
-635
-586
-546
-493
-481
-435
-392
-347
-321
-295
-254
-211
-192
-186
-158
-157
-152
-159
-136
-111
-91
-49
-41
-24
-8
27
44
38
59
75
89
104
111
123
140
190
222
274
335
367
418
449
475
511
547
588
623
655
721
720
770
754
787
800
791
794
747
750
667
619
554
442
321
161
30
-96
-181
-250
-324
-338
-379
-414
-463
-514
-566
-610
-642
-707
-782
-823
-855
-883
-885
-865
-817
-776
-734
-728
-708
-697
-690
-685
-687
-673
-657
-623
-597
-582
-543
-479
-422
-378
-355
-344
-350
-362
-385
-397
-428
-433
-426
-431
-437
-435
-417
-411
-432
-444
-458
-490
-518
-550
-576
-593
-580
-567
-566
-548
-528
-505
-486
-452
-415
-380
-348
-350
-332
-303
-272
-252
-233
-227
-205
-163
-162
-149
-132
-112
-86
-76
-89
-67
-33
-34
-47
-55
-16
-1
7
23
24
19
34
31
31
49
66
96
105
132
150
175
199
200
222
241
247
254
257
277
266
275
276
282
302
305
307
311
304
280
270
247
209
173
140
93
50
-2
-31
-60
-81
-86
-107
-112
-146
-180
-233
-276
-297
-335
-371
-412
-430
-452
-479
-501
-502
-505
-518
-525
-522
-530
-555
-574
-577
-560
-527
-517
-517
-503
-481
-470
-467
-449
-447
-440
-441
-439
-432
-429
-425
-415
-401
-389
-364
-355
-353
-349
-346
-346
-355
-357
-357
-358
-356
-351
-351
-328
-317
-305
-295
-291
-278
-265
-258
-261
-257
-271
-275
-273
-254
-241
-250
-244
-226
-208
-199
-184
-164
-152
-126
-109
-96
-67
-60
-59
-46
-18
3
18
16
21
31
24
9
-4
-1
10
10
17
20
32
54
55
44
51
48
25
23
17
-3
-8
-7
-5
-15
-20
-16
-25
-30
-39
-58
-70
-89
-108
-129
-149
-161
-146
-143
-147
-146
-144
-153
-158
-157
-166
-165
-177
-193
-210
-232
-259
-277
-281
-282
-300
-325
-351
-387
-414
-441
-471
-502
-538
-564
-585
-615
-638
-643
-648
-665
-671
-665
-670
-669
-669
-672
-682
-685
-673
-658
-653
-645
-621
-623
-611
-595
-574
-548
-537
-545
-526
-511
-534
-510
-477
-464
-434
-398
-376
-367
-365
-353
-334
-316
-309
-307
-298
-305
-309
-308
-303
-295
-292
-291
-295
-295
-284
-267
-252
-222
-224
-213
-185
-171
-160
-144
-124
-105
-90
-87
-93
-104
-98
-103
-115
-118
-105
-93
-76
-64
-62
-45
-42
-35
-22
-20
-23
-47
-73
-96
-131
-147
-150
-154
-156
-151
-123
-108
-108
-106
-100
-109
-132
-126
-136
-143
-144
-156
-151
-140
-137
-133
-131
-129
-124
-124
-142
-161
-176
-194
-198
-220
-230
-240
-271
-276
-282
-288
-288
-293
-307
-333
-359
-378
-400
-427
-450
-460
-484
-507
-535
-561
-570
-578
-587
-592
-591
-588
-590
-577
-561
-553
-544
-536
-524
-518
-501
-493
-498
-504
-502
-501
-484
-481
-481
-464
-451
-445
-454
-461
-437
-443
-423
-407
-416
-406
-405
-392
-401
-390
-373
-365
-350
-338
-323
-310
-295
-288
-291
-285
-266
-253
-235
-223
-217
-192
-188
-186
-159
-135
-133
-138
-132
-137
-140
-132
-140
-152
-153
-156
-156
-151
-148
-138
-137
-131
-116
-121
-126
-138
-140
-133
-146
-146
-142
-139
-134
-126
-125
-114
-99
-103
-123
-135
-134
-143
-144
-139
-122
-117
-116
-104
-91
-85
-96
-106
-108
-116
-131
-139
-160
-177
-182
-192
-190
-183
-182
-192
-183
-184
-200
-212
-220
-246
-283
-307
-337
-369
-385
-394
-403
-415
-420
-407
-405
-405
-394
-386
-385
-390
-391
-396
-406
-423
-422
-421
-432
-438
-433
-424
-410
-399
-400
-402
-406
-416
-427
-422
-415
-386
-359
-325
-285
-292
-279
-264
-267
-283
-278
-278
-296
-308
-310
-305
-315
-321
-313
-315
-316
-312
-293
-294
-294
-292
-282
-275
-265
-255
-250
-226
-208
-199
-195
-176
-173
-172
-166
-169
-162
-149
-147
-137
-128
-124
-110
-108
-125
-136
-142
-158
-186
-187
-189
-204
-198
-196
-193
-205
-205
-203
-214
-224
-244
-271
-298
-299
-309
-323
-336
-334
-325
-331
-326
-319
-313
-306
-312
-322
-333
-336
-321
-328
-331
-303
-299
-296
-276
-265
-259
-266
-280
-294
-307
-319
-341
-355
-367
-382
-370
-372
-368
-334
-316
-320
-321
-310
-316
-327
-337
-332
-331
-327
-334
-339
-333
-332
-328
-305
-305
-313
-303
-293
-302
-313
-316
-336
-349
-339
-314
-308
-300
-278
-253
-251
-256
-238
-231
-232
-242
-241
-237
-243
-245
-257
-270
-277
-273
-267
-269
-253
-242
-245
-241
-229
-221
-210
-200
-190
-182
-189
-175
-165
-174
-180
-182
-184
-174
-170
-174
-179
-179
-186
-193
-191
-181
-191
-201
-209
-207
-217
-231
-230
-237
-252
-237
-230
-234
-232
-244
-247
-269
-275
-293
-311
-329
-347
-356
-366
-361
-355
-354
-333
-308
-304
-294
-264
-245
-243
-242
-234
-240
-246
-253
-262
-265
-264
-264
-266
-262
-266
-267
-277
-290
-314
-322
-324
-337
-354
-359
-346
-347
-339
-319
-302
-289
-288
-292
-301
-302
-300
-312
-314
-311
-310
-319
-326
-316
-308
-307
-298
-295
-283
-274
-275
-263
-263
-265
-254
-242
-259
-265
-266
-277
-287
-285
-269
-255
-234
-231
-231
-227
-227
-221
-225
-227
-225
-223
-227
-218
-214
-212
-201
-188
-181
-180
-176
-158
-161
-170
-162
-171
-166
-158
-160
-164
-153
-151
-151
-151
-134
-118
-111
-116
-125
-126
-130
-140
-156
-157
-171
-180
-193
-217
-228
-239
-247
-254
-268
-262
-253
-250
-250
-256
-279
-288
-283
-288
-293
-295
-283
-252
-227
-202
-195
-188
-185
-188
-197
-208
-215
-222
-231
-255
-251
-249
-262
-257
-231
-228
-237
-234
-246
-253
-271
-272
-277
-294
-312
-321
-318
-299
-284
-280
-265
-265
-254
-243
-233
-236
-243
-235
-239
-245
-255
-265
-271
-285
-276
-262
-264
-269
-274
-266
-276
-292
-293
-285
-282
-282
-294
-315
-331
-339
-326
-318
-310
-289
-290
-281
-277
-260
-244
-241
-236
-234
-212
-191
-181
-177
-182
-175
-168
-180
-193
-203
-205
-212
-214
-216
-214
-197
-207
-212
-209
-213
-209
-225
-230
-234
-238
-241
-252
-249
-247
-247
-240
-239
-233
-232
-228
-230
-224
-213
-221
-239
-237
-249
-263
-270
-272
-264
-258
-265
-272
-270
-288
-290
-291
-291
-281
-261
-251
-266
-256
-254
-254
-255
-255
-250
-240
-250
-275
-288
-306
-322
-332
-336
-341
-346
-345
-337
-338
-344
-345
-351
-351
-342
-327
-320
-316
-326
-309
-288
-275
-267
-265
-261
-271
-258
-265
-278
-280
-286
-300
-301
-291
-300
-293
-293
-299
-290
-277
-266
-252
-252
-255
-251
-243
-251
-251
-238
-238
-235
-242
-245
-238
-238
-238
-218
-202
-186
-175
-169
-169
-164
-165
-170
-165
-174
-180
-193
-195
-193
-202
-205
-215
-227
-234
-242
-244
-253
-271
-271
-266
-264
-272
-276
-275
-258
-244
-242
-245
-251
-254
-256
-249
-232
-225
-213
-202
-208
-210
-212
-220
-232
-252
-276
-294
-315
-345
-363
-378
-381
-391
-409
-411
-408
-413
-417
-408
-406
-386
-373
-364
-356
-352
-353
-349
-342
-334
-333
-331
-337
-345
-350
-358
-357
-359
-349
-356
-345
-335
-341
-331
-326
-316
-319
-320
-308
-312
-321
-327
-321
-320
-304
-308
-300
-296
-297
-297
-305
-308
-323
-309
-290
-284
-271
-271
-273
-263
-261
-260
-260
-267
-273
-268
-261
-248
-243
-236
-236
-242
-245
-234
-234
-240
-243
-253
-251
-263
-269
-261
-258
-255
-241
-226
-216
-221
-218
-204
-209
-212
-214
-222
-236
-239
-249
-246
-229
-228
-228
-219
-207
-199
-188
-193
-205
-203
-203
-218
-233
-224
-219
-230
-241
-241
-238
-240
-256
-260
-274
-285
-293
-303
-313
-314
-314
-336
-343
-344
-337
-328
-322
-304
-293
-293
-285
-265
-253
-257
-247
-234
-238
-234
-210
-205
-204
-210
-222
-221
-218
-223
-230
-235
-242
-255
-249
-241
-234
-227
-222
-208
-207
-209
-205
-221
-221
-212
-221
-230
-236
-217
-223
-229
-219
-210
-207
-216
-210
-222
-230
-231
-238
-246
-255
-251
-254
-263
-273
-273
-263
-281
-293
-285
-292
-309
-317
-317
-322
-334
-330
-328
-336
-341
-328
-304
-315
-326
-326
-325
-325
-318
-314
-302
-281
-258
-250
-237
-214
-202
-183
-182
-178
-174
-179
-191
-196
-191
-201
-220
-210
-204
-217
-222
-212
-198
-211
-231
-222
-218
-220
-208
-204
-206
-200
-205
-218
-230
-234
-239
-271
-286
-293
-312
-322
-328
-334
-342
-356
-378
-378
-367
-364
-359
-345
-348
-349
-344
-344
-347
-355
-354
-345
-336
-335
-330
-318
-320
-314
-314
-307
-312
-330
-333
-347
-353
-337
-337
-330
-328
-328
-323
-313
-301
-286
-267
-273
-269
-275
-285
-287
-285
-277
-271
-271
-276
-281
-279
-282
-284
-288
-301
-308
-308
-319
-334
-341
-342
-332
-332
-329
-316
-313
-309
-304
-292
-284
-284
-278
-279
-261
-237
-233
-222
-220
-225
-221
-211
-212
-211
-195
-194
-197
-192
-188
-197
-212
-204
-209
-223
-243
-250
-246
-247
-235
-240
-257
-269
-270
-280
-292
-303
-313
-314
-315
-321
-330
-324
-308
-295
-296
-297
-292
-283
-269
-274
-288
-291
-282
-276
-291
-299
-299
-306
-327
-346
-346
-361
-380
-382
-377
-372
-386
-382
-378
-378
-379
-361
-353
-355
-334
-337
-341
-343
-336
-341
-352
-360
-359
-355
-371
-375
-363
-359
-379
-389
-394
-405
-422
-422
-412
-402
-396
-402
-395
-400
-393
-380
-394
-385
-372
-373
-363
-340
-327
-321
-302
-272
-265
-270
-263
-273
-277
-284
-298
-295
-305
-319
-318
-320
-326
-332
-332
-334
-330
-318
-312
-317
-302
-289
-277
-275
-277
-264
-255
-258
-243
-230
-236
-229
-226
-223
-218
-227
-247
-232
-229
-245
-242
-233
-236
-224
-215
-225
-238
-236
-231
-244
-248
-257
-264
-268
-265
-268
-267
-266
-262
-253
-251
-249
-243
-238
-233
-225
-208
-201
-199
-188
-183
-183
-183
-185
-193
-202
-223
-250
-266
-268
-271
-282
-281
-279
-296
-311
-296
-298
-300
-299
-304
-317
-315
-301
-295
-283
-280
-275
-275
-285
-285
-287
-284
-298
-321
-325
-324
-313
-324
-329
-323
-315
-309
-311
-301
-297
-312
-318
-318
-322
-328
-335
-348
-361
-371
-371
-369
-390
-397
-376
-362
-376
-388
-381
-368
-365
-370
-358
-361
-363
-365
-366
-360
-356
-357
-349
-334
-324
-326
-331
-334
-341
-333
-340
-343
-339
-328
-325
-317
-304
-312
-316
-301
-284
-264
-265
-286
-281
-264
-260
-252
-243
-248
-239
-237
-250
-254
-261
-256
-255
-272
-271
-288
-291
-294
-299
-297
-312
-316
-311
-298
-301
-313
-314
-298
-296
-299
-293
-294
-278
-277
-286
-301
-312
-333
-355
-346
-362
-375
-372
-382
-389
-391
-376
-357
-352
-355
-366
-361
-360
-366
-366
-350
-344
-340
-335
-340
-334
-319
-311
-311
-313
-321
-328
-331
-342
-353
-363
-377
-396
-394
-383
-368
-366
-372
-361
-363
-362
-374
-381
-383
-385
-376
-362
-359
-362
-364
-365
-368
-363
-366
-367
-359
-345
-334
-332
-325
-325
-326
-324
-319
-311
-301
-291
-291
-293
-293
-284
-267
-264
-263
-276
-292
-302
-286
-283
-287
-276
-269
-259
-259
-264
-262
-260
-252
-256
-273
-262
-245
-238
-244
-255
-251
-265
-255
-249
-259
-247
-253
-255
-259
-258
-259
-255
-264
-293
-298
-297
-322
-345
-355
-352
-356
-370
-387
-398
-403
-408
-406
-394
-380
-379
-382
-388
-387
-382
-395
-396
-393
-392
-400
-412
-404
-396
-400
-397
-393
-402
-407
-394
-391
-392
-387
-385
-379
-372
-371
-346
-325
-310
-315
-313
-303
-304
-283
-279
-272
-262
-258
-257
-269
-271
-265
-261
-270
-272
-264
-261
-275
-291
-292
-300
-312
-317
-309
-303
-297
-301
-293
-290
-307
-306
-304
-302
-291
-281
-283
-268
-263
-262
-257
-256
-244
-227
-233
-223
-207
-212
-218
-227
-220
-236
-257
-265
-265
-263
-247
-237
-234
-223
-206
-191
-188
-178
-171
-166
-159
-157
-159
-169
-180
-179
-189
-194
-192
-200
-210
-214
-213
-198
-197
-208
-207
-196
-189
-197
-200
-195
-200
-200
-193
-207
-219
-228
-227
-231
-241
-234
-235
-247
-243
-238
-239
-230
-238
-242
-243
-231
-217
-202
-200
-201
-189
-194
-200
-208
-207
-211
-206
-208
-220
-230
-235
-233
-234
-236
-238
-244
-237
-235
-237
-245
-235
-234
-247
-234
-224
-229
-241
-250
-243
-242
-249
-261
-270
-269
-264
-271
-284
-282
-282
-290
-296
-292
-291
-284
-280
-284
-264
-253
-270
-290
-297
-302
-301
-308
-313
-324
-334
-332
-328
-307
-288
-290
-291
-285
-291
-288
-281
-281
-282
-269
-261
-264
-260
-255
-263
-256
-238
-241
-243
-225
-217
-214
-219
-217
-219
-213
-208
-205
-216
-231
-247
-255
-254
-263
-262
-258
-250
-238
-244
-258
-255
-248
-252
-245
-224
-221
-225
-235
-227
-225
-221
-215
-215
-222
-220
-212
-196
-186
-198
-192
-216
-185
-225
-164
-259
-109
-1115
-547
-221
-717
-243
-479
-396
-369
-344
-395
-269
-267
-328
-348
-287
-304
-249
-246
-321
-242
-257
-266
-258
-255
-227
-225
-252
-216
-222
-210
-199
-216
-240
-225
-223
-320
-250
-270
-283
-224
-338
-238
-234
-340
-264
-282
-269
-354
-286
-266
-326
-235
-263
-351
-170
-319
-302
-198
-413
-225
-306
-314
-245
-298
-177
-235
-183
-154
-144
-117
-10
-170
-187
-135
-215
-227
-391
-109
-1178
-699
-246
-789
-344
-511
-402
-302
-420
-341
-297
-204
-346
-398
-236
-357
-171
-119
-261
-297
-77
-346
-148
-322
-255
-218
-230
-173
-223
-221
-221
-131
-281
-197
-261
-207
-315
-257
-275
-247
-249
-356
-85
-354
-148
-215
-310
-305
-350
-215
-259
-255
-347
-151
-306
-302
-210
-239
-447
-241
-349
-426
-310
-359
-215
-404
-124
-289
-397
-92
-448
-281
-246
-325
-221
-236
-213
-204
-263
-137
-220
-163
-171
-154
-291
-224
-202
-384
-288
-150
-450
-177
-193
-376
-158
-296
-307
-278
-252
-239
-215
-358
-213
-282
-121
-182
-194
-289
-67
-369
-98
-300
-107
-102
-444
-92
-369
-134
-206
-202
-341
-68
-370
-286
-221
-253
-248
-230
-172
-241
-175
-252
-103
-394
-263
-268
-173
-303
-278
-62
-203
-219
-198
-205
-222
-253
-223
-99
-449
-93
0
-466
10
-204
-369
-72
-243
-267
-327
-275
-159
-179
-240
-151
-169
-441
-83
-294
-500
-202
-227
-218
-100
-319
-136
-204
-244
-221
-118
-301
-299
-25
-237
-335
-150
-266
27
-419
-218
74
-560
-184
-390
-169
-455
-252
-130
-178
-482
-162
37
-625
-181
-351
-180
-263
-436
-34
-193
-486
-98
-189
-375
-411
-394
-287
-229
-445
-143
14
-694
-150
-288
-300
-553
-342
-41
-270
-587
-54
12
-536
10
-247
-294
-278
-164
-400
44
-376
-414
183
-432
-216
8
-284
-256
-230
-319
-171
-348
-341
-7
-300
-479
-9
-275
-262
-81
-416
-228
-305
-597
-130
-100
-475
62
-212
-160
-157
-275
-65
-260
-303
-77
-142
-340
-164
-160
-303
-210
-176
-342
-256
-340
-348
-385
-419
-266
-99
-543
-312
-260
-412
-235
-232
-264
-199
-210
-435
-178
-414
-317
-8
-217
-248
-214
-115
-359
-408
-266
-201
-286
-457
-153
-243
-428
-169
-216
-310
-389
-417
-165
-395
-387
-227
-293
-232
-256
-285
-375
-228
-508
-349
-286
-491
-366
-261
-239
-407
-351
-297
-382
-499
-371
-344
-429
-391
-390
-245
-386
-336
-294
-304
-450
-461
-241
-364
-468
-317
-223
-325
-310
-297
-168
-386
-413
-170
-271
-377
-196
-268
-353
-253
-329
-184
-242
-380
-235
-265
-434
-466
-279
-237
-285
-305
-310
-228
-366
-383
-292
-272
-362
-325
-267
-432
-283
-229
-343
-278
-270
-314
-253
-384
-396
-325
-335
-379
-306
-341
-342
-292
-365
-322
-362
-430
-319
-345
-408
-351
-350
-422
-376
-386
-435
-360
-408
-345
-400
-299
-370
-365
-350
-341
-356
-473
-408
-392
-425
-369
-365
-389
-379
-496
-505
-419
-421
-448
-307
-317
-430
-382
-389
-494
-502
-382
-340
-394
-380
-371
-351
-443
-419
-339
-411
-389
-334
-391
-446
-395
-358
-353
-342
-425
-330
-338
-405
-324
-307
-302
-348
-341
-287
-356
-474
-364
-363
-385
-314
-269
-294
-347
-351
-247
-273
-333
-216
-188
-262
-232
-147
-154
-170
-176
-132
-161
-201
-221
-158
-163
-178
-105
-42
-78
-125
-63
-112
-162
-178
-145
-138
-225
-189
-210
-276
-312
-275
-261
-321
-299
-330
-290
-297
-306
-268
-213
-249
-280
-224
-289
-296
-290
-255
-220
-222
-192
-159
-144
-163
-163
-175
-148
-123
-126
-137
-115
-115
-109
-104
-112
-109
-95
-96
-110
-66
-45
-47
-21
-8
-48
-42
-38
-11
-52
-50
8
7
24
6
-3
-28
-23
-42
-74
-55
-84
-45
-74
-90
-97
-119
-110
-143
-175
-213
-211
-237
-224
-219
-234
-228
-263
-282
-307
-272
-248
-256
-278
-321
-264
-301
-292
-271
-228
-182
-249
-243
-274
-282
-208
-229
-232
-217
-214
-186
-261
-252
-231
-234
-186
-197
-202
-202
-152
-172
-202
-176
-184
-144
-170
-155
-146
-114
-69
-67
-73
-87
-77
-118
-76
-51
-72
0
-23
9
5
11
6
2
53
39
50
54
98
43
71
135
39
89
77
41
67
86
100
39
46
79
140
36
31
41
46
74
34
23
72
45
67
33
-80
-42
-65
-6
-31
-35
-66
-129
-24
-137
-24
-86
-145
-49
-236
-171
-228
-201
-99
-221
-265
-265
-299
-327
-332
-338
-339
-275
-328
-336
-371
-340
-316
-401
-356
-300
-323
-322
-343
-345
-281
-299
-274
-213
-220
-210
-184
-181
-128
-87
-42
-5
16
12
30
17
76
112
162
153
216
230
196
249
186
231
247
249
272
208
248
276
244
281
265
270
275
295
267
295
280
295
348
311
365
328
319
333
315
323
367
356
328
341
289
331
268
251
280
216
241
178
133
113
62
-6
-88
-122
-203
-232
-312
-391
-401
-441
-491
-594
-653
-707
-763
-827
-858
-849
-851
-838
-869
-896
-906
-904
-863
-840
-809
-746
-677
-659
-616
-587
-530
-460
-424
-365
-295
-255
-162
-93
-41
-1
3
51
79
87
92
151
162
239
248
251
278
244
258
275
264
271
293
342
298
284
255
265
282
297
341
314
371
388
416
388
453
442
530
543
565
590
634
690
672
692
691
723
669
653
506
417
387
382
330
306
292
195
83
-55
-214
-282
-353
-359
-444
-528
-599
-718
-825
-895
-934
-989
-1021
-1067
-1101
-1146
-1170
-1186
-1172
-1164
-1137
-1135
-1108
-1054
-1025
-982
-905
-841
-763
-708
-668
-647
-595
-517
-458
-423
-373
-316
-325
-314
-313
-314
-293
-289
-268
-249
-235
-230
-228
-248
-277
-260
-259
-215
-226
-281
-239
-232
-212
-101
-41
41
91
75
78
46
102
193
354
472
562
630
588
719
720
844
1041
1132
1295
1337
1434
1381
1199
1106
1064
935
827
912
787
663
642
424
240
84
6
-146
-376
-472
-575
-686
-758
-797
-942
-1031
-1111
-1288
-1371
-1413
-1397
-1332
-1267
-1209
-1194
-1203
-1192
-1180
-1186
-1073
-985
-1019
-958
-806
-740
-609
-609
-634
-592
-602
-534
-576
-526
-384
-286
-286
-343
-428
-561
-600
-676
-698
-628
-610
-591
-692
-825
-959
-1047
-1125
-1136
-1144
-1137
-1088
-1126
-1113
-1128
-1148
-1115
-1121
-1087
-1037
-974
-846
-761
-640
-588
-471
-423
-375
-187
-182
-73
117
195
332
342
441
406
449
585
597
748
838
1053
1031
1059
1122
1129
1260
1305
1409
1523
1629
1714
1341
879
495
254
422
626
837
735
599
258
-217
-694
-994
-913
-759
-584
-613
-833
-1101
-1294
-1470
-1615
-1645
-1636
-1541
-1538
-1572
-1552
-1493
-1382
-1365
-1478
-1623
-1621
-1574
-1391
-1230
-1039
-850
-798
-858
-1051
-1156
-1052
-829
-622
-459
-355
-391
-499
-631
-717
-642
-552
-453
-434
-488
-537
-619
-683
-746
-777
-841
-878
-900
-981
-932
-915
-851
-854
-869
-904
-992
-973
-893
-742
-590
-476
-421
-397
-408
-331
-248
-130
80
242
312
406
442
528
693
699
897
968
1049
1204
1250
1387
1485
1597
1675
1644
1449
1317
1120
995
955
990
968
961
913
631
321
-31
-191
-297
-416
-486
-579
-669
-765
-933
-1194
-1361
-1424
-1489
-1517
-1614
-1609
-1539
-1474
-1459
-1511
-1533
-1515
-1493
-1563
-1538
-1361
-1192
-960
-930
-930
-912
-926
-855
-853
-733
-534
-317
-311
-367
-466
-548
-523
-549
-498
-435
-410
-404
-499
-599
-672
-693
-718
-757
-816
-852
-844
-848
-849
-821
-818
-811
-807
-854
-823
-767
-661
-588
-460
-421
-375
-330
-340
-200
-185
-39
91
122
247
271
372
402
521
610
704
878
872
1042
1079
1170
1327
1371
1553
1678
1802
1700
1355
1067
864
915
1100
1109
1146
969
837
587
136
-149
-293
-207
-184
-242
-463
-627
-733
-869
-1070
-1290
-1364
-1334
-1297
-1354
-1390
-1385
-1293
-1241
-1354
-1485
-1561
-1564
-1422
-1325
-1209
-1044
-972
-963
-1062
-1171
-1159
-1016
-799
-624
-552
-546
-546
-610
-666
-667
-613
-477
-373
-346
-414
-497
-508
-545
-567
-632
-680
-677
-714
-717
-752
-729
-685
-676
-722
-798
-833
-757
-644
-526
-438
-468
-430
-423
-444
-350
-237
-44
65
162
182
196
223
267
407
453
599
678
777
840
935
1003
999
1122
1198
1352
1467
1494
1550
1246
1031
856
761
952
975
1061
901
754
574
247
-15
-230
-170
-186
-215
-329
-529
-634
-766
-906
-1113
-1246
-1277
-1260
-1287
-1315
-1290
-1277
-1227
-1288
-1436
-1604
-1616
-1517
-1392
-1230
-1180
-1107
-1111
-1187
-1254
-1281
-1146
-899
-715
-666
-665
-699
-709
-705
-710
-644
-531
-436
-399
-446
-494
-490
-494
-519
-577
-610
-646
-643
-653
-687
-621
-634
-620
-651
-716
-704
-633
-503
-390
-279
-265
-246
-281
-256
-194
-121
-73
-21
75
51
138
211
232
441
454
514
534
532
686
740
919
969
1135
1149
1254
1271
1292
1435
1271
1117
852
824
927
1063
1041
930
794
611
414
47
-194
-218
-140
-119
-247
-447
-627
-767
-907
-1078
-1199
-1204
-1122
-1114
-1187
-1220
-1229
-1248
-1267
-1391
-1512
-1509
-1433
-1309
-1193
-1172
-1144
-1149
-1215
-1266
-1289
-1148
-923
-771
-751
-743
-765
-789
-766
-766
-690
-537
-440
-399
-462
-539
-542
-566
-573
-589
-595
-622
-592
-621
-682
-630
-673
-674
-674
-716
-682
-598
-529
-404
-366
-336
-317
-355
-280
-216
-59
37
230
322
381
443
396
506
574
738
873
995
1077
1153
1231
1305
1395
1509
1649
1688
1511
1182
1070
962
1102
1186
1119
1101
909
724
427
107
-76
-38
10
-78
-247
-495
-644
-784
-924
-1078
-1155
-1190
-1214
-1250
-1343
-1348
-1350
-1301
-1308
-1385
-1433
-1423
-1355
-1297
-1259
-1185
-1107
-1039
-1047
-1106
-1117
-1077
-900
-762
-663
-597
-551
-558
-601
-608
-610
-531
-463
-416
-429
-467
-490
-523
-558
-610
-629
-655
-653
-648
-672
-702
-704
-719
-714
-683
-719
-656
-579
-509
-463
-430
-373
-334
-257
-198
-132
-51
-90
-44
15
59
229
286
442
469
478
628
542
627
737
864
1034
1084
1172
1179
1285
1319
1360
1432
1312
1207
1032
850
886
973
987
971
794
587
367
106
-92
-140
-221
-204
-248
-441
-530
-730
-881
-1008
-1106
-1161
-1170
-1197
-1218
-1168
-1211
-1219
-1283
-1445
-1462
-1456
-1436
-1278
-1231
-1211
-1208
-1259
-1298
-1320
-1259
-1112
-967
-911
-838
-814
-846
-797
-796
-753
-669
-611
-544
-528
-516
-504
-473
-496
-505
-498
-537
-526
-508
-512
-483
-470
-487
-509
-566
-594
-490
-466
-319
-228
-216
-173
-233
-192
-142
-17
104
249
364
395
423
461
529
680
790
812
954
973
1031
1155
1187
1335
1476
1548
1451
1129
925
845
973
1055
1044
1038
897
760
470
130
-109
-108
-15
-45
-169
-393
-555
-715
-858
-1019
-1141
-1097
-1098
-1125
-1224
-1311
-1290
-1265
-1262
-1345
-1416
-1383
-1356
-1358
-1267
-1216
-1123
-1101
-1177
-1208
-1260
-1160
-1009
-844
-731
-672
-687
-775
-781
-784
-751
-660
-581
-509
-520
-569
-639
-690
-700
-703
-649
-628
-606
-618
-666
-704
-741
-719
-714
-679
-658
-637
-605
-543
-506
-476
-402
-405
-298
-267
-206
-86
-54
52
124
164
180
234
294
426
538
583
758
812
880
879
920
1016
1104
1263
1325
1451
1478
1464
1258
961
940
802
940
1018
919
974
741
507
171
-98
-160
-132
-180
-324
-362
-497
-601
-779
-1009
-1129
-1143
-1124
-1158
-1214
-1244
-1148
-1148
-1258
-1439
-1488
-1441
-1364
-1280
-1288
-1186
-1155
-1150
-1244
-1368
-1272
-1105
-938
-876
-852
-790
-757
-745
-778
-758
-701
-609
-504
-484
-471
-445
-458
-447
-449
-520
-531
-533
-474
-434
-440
-416
-425
-468
-472
-523
-560
-459
-371
-283
-219
-218
-197
-171
-156
-109
-28
98
199
276
289
297
374
420
509
597
669
778
853
905
986
1052
1134
1253
1289
1327
1354
1157
1028
967
885
922
974
921
896
799
566
364
95
12
37
-44
-169
-279
-359
-483
-598
-814
-940
-965
-990
-1034
-1153
-1195
-1177
-1172
-1264
-1372
-1459
-1427
-1354
-1336
-1304
-1288
-1232
-1205
-1243
-1274
-1248
-1127
-1001
-918
-887
-846
-794
-765
-752
-754
-734
-649
-553
-514
-506
-498
-459
-419
-419
-429
-422
-405
-364
-354
-365
-375
-356
-309
-314
-370
-328
-302
-245
-184
-255
-240
-246
-210
-113
-67
-25
75
89
126
182
145
302
385
444
480
549
597
667
781
823
934
953
1061
1106
1162
1239
1236
1198
962
864
723
724
888
908
1007
828
619
388
74
-34
-81
-72
-31
-69
-203
-419
-630
-802
-914
-963
-981
-968
-1012
-1029
-1092
-1185
-1222
-1278
-1324
-1303
-1283
-1235
-1157
-1136
-1094
-1108
-1128
-1132
-1166
-1156
-1052
-929
-837
-762
-776
-798
-826
-848
-795
-689
-585
-502
-477
-499
-514
-548
-543
-500
-460
-450
-426
-383
-407
-373
-406
-411
-372
-395
-360
-323
-299
-248
-173
-167
-125
-119
-122
-63
15
72
212
255
285
372
360
428
491
575
683
764
851
932
997
1034
1097
1120
1117
1022
832
771
612
603
709
671
750
637
424
177
-68
-152
-173
-157
-206
-244
-352
-552
-692
-846
-935
-945
-973
-1026
-1095
-1144
-1164
-1164
-1195
-1240
-1283
-1308
-1305
-1282
-1222
-1142
-1073
-1055
-1077
-1116
-1127
-1079
-1008
-873
-763
-708
-680
-702
-722
-742
-703
-607
-510
-441
-424
-420
-449
-462
-468
-439
-422
-405
-360
-365
-326
-335
-324
-309
-325
-312
-300
-239
-218
-125
-103
-108
-132
-202
-146
-72
21
111
174
240
220
243
199
226
311
388
516
557
633
650
651
686
712
783
877
967
982
1000
907
779
684
446
477
536
570
676
543
398
245
46
-108
-242
-293
-238
-197
-313
-469
-633
-814
-874
-974
-1069
-1067
-1051
-1031
-1065
-1185
-1227
-1226
-1258
-1254
-1288
-1291
-1185
-1131
-1123
-1089
-1104
-1085
-1056
-1068
-995
-911
-824
-703
-652
-650
-656
-673
-662
-600
-532
-461
-360
-293
-284
-330
-399
-395
-374
-313
-257
-214
-205
-226
-238
-280
-284
-229
-180
-152
-91
-99
-68
-19
-13
40
46
63
92
141
221
279
362
403
474
493
488
519
565
652
723
825
857
900
963
930
922
826
747
649
513
571
597
685
673
530
385
181
77
-23
-66
-67
-72
-126
-284
-415
-542
-626
-706
-785
-864
-909
-943
-1009
-1075
-1113
-1115
-1144
-1178
-1217
-1225
-1203
-1162
-1115
-1073
-1030
-1054
-1068
-1035
-1001
-908
-812
-714
-615
-594
-604
-615
-635
-616
-555
-496
-428
-392
-397
-389
-409
-408
-384
-339
-342
-260
-252
-253
-233
-249
-213
-183
-201
-153
-175
-217
-172
-159
-87
-30
34
1
31
18
62
130
149
291
331
351
405
392
445
505
580
647
703
744
792
832
807
858
869
844
732
517
388
476
577
662
617
454
351
178
-18
-166
-244
-221
-126
-209
-391
-523
-657
-735
-811
-938
-980
-967
-991
-1034
-1123
-1172
-1148
-1159
-1198
-1241
-1295
-1265
-1186
-1164
-1103
-1055
-1033
-1009
-1041
-1043
-1004
-901
-775
-676
-669
-682
-676
-670
-629
-574
-517
-434
-384
-388
-391
-446
-413
-383
-357
-374
-392
-353
-360
-342
-315
-301
-267
-223
-224
-228
-199
-176
-109
-61
-50
-27
-13
-26
-48
27
32
66
32
-69
34
139
290
344
301
322
313
332
313
350
502
648
711
598
556
564
534
476
307
174
288
376
416
427
272
231
135
-118
-311
-420
-358
-218
-181
-299
-428
-586
-775
-942
-1077
-1062
-955
-869
-872
-986
-1123
-1186
-1248
-1308
-1323
-1312
-1255
-1167
-1163
-1167
-1137
-1109
-1044
-1028
-1042
-1001
-916
-771
-664
-614
-578
-542
-533
-540
-542
-492
-384
-273
-204
-210
-242
-253
-265
-286
-271
-268
-211
-135
-131
-137
-138
-150
-104
-128
-84
-46
15
109
123
177
148
189
242
247
325
373
450
519
557
607
596
651
646
675
716
639
517
356
319
371
392
393
338
233
113
-28
-189
-308
-310
-225
-213
-342
-505
-648
-751
-823
-868
-877
-842
-809
-873
-1007
-1120
-1144
-1126
-1100
-1096
-1108
-1083
-1078
-1080
-1091
-1068
-990
-923
-892
-905
-873
-809
-721
-643
-598
-565
-539
-535
-528
-535
-477
-406
-356
-317
-339
-351
-382
-401
-424
-429
-380
-330
-320
-328
-366
-389
-355
-344
-332
-289
-272
-244
-235
-240
-208
-161
-118
-60
-36
-8
68
102
146
227
271
345
388
396
470
481
548
599
642
718
769
804
796
860
851
832
765
574
462
391
422
477
436
392
299
187
14
-171
-307
-362
-355
-371
-423
-515
-626
-688
-784
-915
-1004
-1060
-1049
-1088
-1133
-1158
-1141
-1124
-1158
-1206
-1278
-1292
-1263
-1231
-1153
-1091
-998
-946
-956
-974
-971
-901
-813
-707
-632
-567
-509
-482
-456
-467
-459
-399
-359
-322
-313
-305
-289
-289
-277
-290
-296
-285
-301
-257
-262
-256
-188
-192
-175
-163
-145
-149
-92
-55
-35
8
-6
96
98
154
265
278
370
382
445
495
511
601
621
699
733
783
819
811
842
738
584
441
440
463
459
486
391
328
208
27
-138
-264
-280
-238
-250
-362
-458
-577
-689
-760
-864
-902
-921
-924
-990
-1099
-1164
-1172
-1135
-1156
-1166
-1188
-1194
-1188
-1202
-1192
-1122
-1027
-982
-971
-988
-1000
-971
-894
-815
-743
-675
-646
-643
-669
-659
-635
-594
-537
-501
-465
-451
-470
-474
-503
-476
-440
-472
-466
-443
-473
-433
-436
-445
-394
-383
-359
-328
-321
-284
-172
-152
-93
-27
13
49
71
140
176
286
356
387
471
455
537
558
546
660
686
775
798
815
805
729
642
485
434
441
450
514
468
401
325
167
17
-129
-201
-172
-183
-312
-407
-488
-592
-657
-750
-833
-885
-917
-981
-1071
-1144
-1149
-1119
-1110
-1117
-1147
-1166
-1178
-1205
-1224
-1175
-1111
-1059
-1020
-1045
-1027
-984
-952
-892
-843
-769
-702
-658
-648
-628
-590
-532
-478
-469
-463
-438
-433
-428
-418
-436
-376
-368
-372
-344
-366
-336
-299
-307
-267
-264
-246
-226
-233
-236
-245
-163
-160
-123
-107
-71
-14
1
102
101
191
231
236
314
313
406
462
525
588
664
726
686
718
657
589
471
401
445
446
512
487
415
331
206
91
-73
-148
-129
-156
-238
-351
-416
-528
-601
-698
-810
-835
-862
-892
-989
-1063
-1068
-1030
-1029
-1054
-1080
-1101
-1103
-1133
-1143
-1108
-1040
-969
-940
-961
-955
-916
-889
-829
-762
-712
-641
-617
-615
-608
-591
-541
-492
-512
-530
-448
-461
-420
-423
-450
-395
-400
-408
-438
-430
-394
-324
-308
-301
-259
-239
-237
-234
-243
-188
-102
-90
-34
8
-18
78
95
112
179
218
286
335
345
366
463
475
516
571
575
625
695
672
673
670
589
499
423
401
385
434
421
370
301
180
75
-70
-140
-151
-192
-262
-337
-407
-514
-587
-663
-713
-756
-784
-821
-939
-990
-1006
-1029
-1027
-1014
-1025
-1025
-1035
-1081
-1087
-1073
-1016
-939
-902
-866
-851
-830
-793
-770
-745
-671
-610
-574
-521
-511
-492
-447
-426
-398
-382
-339
-339
-329
-368
-362
-331
-341
-308
-322
-305
-321
-267
-296
-274
-252
-276
-169
-234
-181
-171
-194
-112
-120
-42
-4
34
88
134
185
225
303
319
366
423
437
494
539
563
649
691
723
794
755
678
610
460
410
460
445
513
483
383
349
209
39
-89
-151
-145
-142
-259
-360
-429
-536
-595
-700
-814
-845
-862
-943
-1052
-1130
-1134
-1107
-1136
-1179
-1196
-1213
-1212
-1242
-1286
-1239
-1158
-1088
-1060
-1086
-1062
-1034
-1018
-960
-925
-852
-760
-736
-715
-712
-697
-656
-638
-596
-544
-503
-492
-480
-490
-513
-457
-458
-438
-397
-414
-375
-352
-345
-289
-285
-235
-199
-214
-168
-168
-133
-81
-38
-7
55
73
109
152
141
222
255
292
344
393
413
481
566
565
648
687
730
805
765
723
674
539
464
485
486
536
533
475
458
375
265
155
40
17
35
-49
-137
-197
-306
-383
-462
-593
-661
-683
-733
-811
-919
-984
-980
-1016
-1037
-1046
-1081
-1087
-1125
-1173
-1182
-1140
-1069
-1020
-1013
-1006
-957
-935
-924
-894
-857
-786
-738
-715
-701
-657
-604
-579
-569
-548
-550
-537
-496
-518
-494
-443
-425
-428
-419
-426
-411
-385
-371
-341
-336
-306
-279
-262
-225
-227
-228
-174
-170
-157
-115
-70
-43
4
33
67
130
155
184
225
269
354
410
442
524
592
630
711
759
772
804
770
715
585
518
566
593
613
577
557
514
416
299
164
119
137
101
4
-90
-136
-230
-335
-443
-539
-577
-607
-681
-794
-878
-891
-887
-944
-978
-970
-977
-979
-1009
-1081
-1066
-1010
-956
-955
-957
-931
-884
-863
-863
-818
-742
-645
-600
-594
-580
-564
-534
-480
-453
-409
-346
-304
-313
-331
-309
-278
-231
-206
-208
-229
-226
-223
-235
-219
-218
-206
-188
-179
-173
-188
-149
-143
-147
-106
-87
-73
-42
-5
23
64
107
164
199
240
295
327
362
425
474
493
581
695
713
709
775
743
688
628
516
544
538
552
633
576
570
551
439
295
171
129
113
71
-57
-86
-133
-247
-288
-408
-512
-526
-604
-691
-781
-885
-878
-888
-969
-939
-948
-979
-976
-1050
-1083
-1084
-1032
-987
-981
-969
-907
-872
-895
-891
-856
-801
-743
-690
-695
-671
-594
-528
-496
-473
-428
-421
-390
-405
-407
-372
-320
-257
-250
-229
-251
-221
-212
-264
-234
-223
-181
-184
-206
-140
-128
-81
-96
-72
-90
-68
-42
-82
-7
-11
64
106
152
184
163
233
254
315
365
498
529
564
682
647
714
760
793
760
720
609
510
568
491
610
616
535
577
421
293
160
50
33
13
-98
-170
-226
-374
-438
-522
-630
-680
-696
-778
-886
-989
-1068
-1079
-1147
-1139
-1109
-1138
-1130
-1177
-1238
-1219
-1187
-1153
-1077
-1033
-1006
-954
-937
-898
-863
-844
-746
-708
-689
-624
-620
-582
-507
-503
-479
-439
-410
-400
-424
-407
-356
-327
-310
-271
-287
-303
-263
-281
-288
-276
-279
-235
-262
-254
-219
-226
-182
-175
-154
-121
-122
-104
-82
-39
-26
23
103
159
142
186
282
291
304
372
432
450
541
634
666
716
803
842
826
736
732
680
524
530
525
473
535
448
448
357
214
177
26
-33
-96
-131
-215
-329
-417
-479
-555
-686
-722
-797
-871
-905
-981
-1054
-1087
-1052
-1070
-1081
-1094
-1109
-1149
-1198
-1189
-1173
-1137
-1092
-1051
-1053
-1026
-972
-939
-914
-881
-831
-787
-750
-741
-682
-628
-581
-555
-509
-482
-462
-467
-487
-428
-436
-396
-341
-351
-352
-337
-334
-333
-346
-344
-369
-378
-344
-338
-308
-253
-260
-248
-181
-260
-246
-141
-153
-168
-92
28
32
31
187
232
119
250
325
279
334
483
515
507
497
640
712
711
750
846
807
789
770
664
637
561
580
636
583
542
593
466
301
210
125
30
-47
-90
-148
-320
-387
-453
-594
-666
-692
-758
-888
-939
-1004
-1098
-1133
-1127
-1120
-1138
-1163
-1181
-1208
-1216
-1225
-1186
-1121
-1068
-1039
-1010
-967
-928
-890
-814
-764
-713
-656
-579
-619
-584
-452
-494
-411
-342
-363
-357
-341
-330
-325
-335
-321
-284
-302
-344
-298
-332
-349
-343
-334
-355
-356
-318
-346
-312
-265
-302
-322
-235
-255
-256
-196
-59
-236
-68
7
-92
155
45
259
269
78
361
351
337
517
500
596
593
658
759
822
815
887
975
773
764
741
648
566
539
593
537
496
459
376
241
133
112
-15
-130
-118
-153
-267
-367
-448
-528
-607
-677
-712
-792
-836
-871
-922
-991
-1030
-981
-991
-1043
-1091
-1094
-1112
-1112
-1094
-1080
-1070
-998
-930
-943
-917
-852
-822
-808
-807
-742
-666
-650
-595
-545
-502
-469
-402
-395
-413
-401
-385
-360
-409
-402
-369
-377
-369
-331
-406
-390
-385
-425
-325
-532
-447
-408
-438
-355
-408
-401
-296
-340
-454
-130
-271
-158
-127
-270
76
-48
-151
141
234
-40
282
481
247
349
535
541
547
630
753
809
757
823
1008
826
884
977
749
709
659
609
599
525
424
530
455
234
203
145
6
-107
-96
-168
-342
-309
-309
-515
-640
-600
-645
-807
-824
-821
-908
-959
-922
-1010
-1041
-988
-998
-1027
-1040
-1060
-1034
-1001
-1036
-1004
-934
-881
-872
-821
-735
-761
-660
-596
-660
-620
-554
-523
-535
-499
-448
-419
-418
-401
-400
-423
-408
-409
-428
-453
-484
-480
-461
-517
-567
-439
-486
-540
-492
-405
-466
-490
-347
-444
-329
-308
-408
-193
-167
-214
-213
97
-79
-39
112
45
90
180
268
227
349
286
407
380
331
518
317
478
632
443
608
738
691
653
784
783
636
660
535
426
387
316
336
288
346
237
146
64
-50
-111
-198
-257
-385
-373
-346
-487
-529
-552
-625
-712
-738
-837
-953
-958
-960
-1032
-1069
-971
-980
-972
-958
-1004
-1007
-1006
-990
-991
-983
-915
-823
-810
-786
-694
-653
-618
-610
-598
-538
-531
-489
-431
-403
-371
-314
-333
-365
-385
-359
-371
-431
-422
-495
-458
-444
-517
-522
-473
-414
-472
-510
-439
-397
-679
-355
-400
-519
-385
-395
-294
-395
89
-499
18
186
-484
185
180
-79
249
236
20
356
354
391
363
477
492
594
238
603
586
501
748
556
742
695
753
796
740
754
593
654
530
340
307
409
351
164
347
286
83
28
37
-173
-298
-199
-337
-432
-394
-411
-490
-544
-548
-619
-672
-768
-854
-888
-935
-982
-946
-881
-920
-885
-827
-855
-904
-867
-843
-902
-826
-784
-782
-738
-657
-614
-616
-526
-542
-501
-500
-471
-439
-412
-405
-381
-305
-365
-378
-341
-367
-467
-393
-403
-468
-421
-434
-382
-489
-433
-328
-528
-302
-252
-509
-237
-473
-451
-241
-399
-254
-309
-16
-164
-78
-254
133
-62
-195
5
167
-135
93
478
-207
415
167
258
438
256
514
495
291
713
367
529
755
543
783
701
785
874
869
586
715
635
442
477
434
405
378
379
380
191
105
40
-36
-224
-277
-252
-383
-401
-383
-464
-538
-523
-607
-686
-746
-853
-855
-913
-965
-955
-925
-929
-913
-866
-897
-946
-934
-911
-973
-946
-898
-841
-793
-751
-621
-598
-547
-469
-503
-460
-455
-447
-407
-410
-412
-338
-331
-389
-328
-349
-477
-453
-417
-367
-595
-423
-356
-581
-410
-332
-617
-542
-337
-612
-637
-176
-701
-455
-236
-742
-287
16
-688
-259
130
-659
1
-135
-33
-25
0
181
50
-7
402
165
103
429
326
301
533
268
701
611
289
705
649
688
398
843
764
353
763
782
694
628
544
609
327
224
411
341
112
315
313
31
106
-19
-74
-82
-285
-305
-324
-440
-544
-464
-491
-695
-566
-557
-801
-843
-727
-868
-1012
-920
-905
-952
-943
-875
-930
-981
-896
-938
-932
-916
-912
-810
-822
-868
-760
-652
-688
-656
-567
-594
-636
-529
-522
-617
-569
-457
-541
-576
-557
-602
-460
-565
-603
-390
-661
-543
-387
-808
-536
-531
-439
-466
-504
-484
-483
-119
-1031
-111
-383
-429
7
-436
-139
-207
-149
-220
176
-331
30
294
-100
-249
158
313
-264
252
317
126
62
410
201
292
396
192
556
203
259
683
552
370
645
661
538
546
674
688
571
600
611
485
448
434
518
364
260
471
288
82
167
60
-60
-101
-207
-268
-288
-392
-418
-432
-559
-606
-556
-726
-876
-783
-856
-1004
-952
-908
-967
-980
-929
-927
-1025
-969
-874
-958
-934
-861
-840
-796
-764
-718
-634
-551
-533
-471
-460
-504
-440
-346
-495
-467
-285
-349
-376
-375
-272
-354
-382
-338
-363
-368
-465
-364
-387
-424
-310
-541
-345
-347
-560
-223
-387
-662
-235
-341
-303
-295
-344
-69
-326
-259
-63
-304
-5
32
-119
179
-99
-24
200
-62
117
69
175
248
404
69
314
388
173
313
448
290
265
532
482
364
619
735
482
676
621
697
562
474
507
415
295
333
258
214
253
233
88
109
-76
-168
-111
-252
-401
-392
-354
-523
-560
-505
-662
-702
-639
-780
-867
-858
-892
-992
-1013
-988
-981
-988
-957
-963
-976
-903
-977
-943
-920
-917
-847
-800
-807
-770
-623
-590
-571
-503
-439
-475
-424
-462
-476
-345
-428
-533
-373
-364
-486
-347
-417
-374
-498
-533
-454
-646
-451
-536
-462
-541
-575
-384
-780
-376
-393
-677
-214
-518
-551
-134
-468
-313
200
-545
-198
265
-243
-81
-21
224
-54
29
147
147
97
22
439
-116
255
569
-309
574
332
-177
482
374
209
386
389
270
434
284
442
455
309
543
442
384
436
323
266
316
193
102
220
145
-41
125
68
-108
-77
-114
-220
-350
-289
-446
-509
-451
-538
-527
-570
-618
-640
-689
-792
-820
-799
-844
-874
-862
-815
-874
-861
-795
-803
-834
-777
-745
-817
-762
-700
-705
-648
-568
-584
-553
-472
-463
-384
-466
-501
-496
-455
-467
-576
-591
-478
-517
-603
-612
-556
-497
-694
-580
-545
-684
-748
-431
-692
-842
-424
-582
-833
-473
-588
-553
-542
-620
-238
-483
-500
-327
-354
-376
-484
69
-240
-446
371
-390
-207
208
-357
65
190
-269
257
-27
-115
388
-19
51
173
165
148
243
124
315
165
23
301
402
83
389
463
191
335
430
427
258
296
343
175
160
178
153
193
137
185
182
57
27
8
-74
-108
-192
-146
-217
-425
-349
-382
-513
-481
-493
-569
-704
-672
-718
-848
-781
-770
-818
-820
-833
-820
-791
-811
-810
-733
-709
-774
-701
-658
-731
-579
-557
-548
-559
-451
-339
-449
-463
-413
-401
-465
-435
-438
-436
-454
-492
-488
-443
-547
-475
-520
-680
-570
-445
-637
-533
-522
-597
-404
-392
-609
-508
-226
-645
-408
-111
-815
-197
-296
-516
-124
-353
-429
107
-290
-395
152
-365
-184
82
-109
-191
-74
262
-285
210
-49
-52
409
-161
218
177
99
221
251
244
157
249
332
424
316
181
639
506
299
501
618
454
433
407
291
232
187
226
158
43
143
97
-42
-108
-162
-74
-225
-366
-311
-381
-467
-520
-440
-600
-643
-520
-632
-742
-746
-704
-729
-839
-806
-774
-823
-847
-859
-852
-829
-810
-728
-756
-816
-714
-723
-741
-700
-593
-575
-619
-558
-567
-648
-586
-586
-593
-562
-704
-547
-508
-703
-521
-493
-643
-600
-569
-630
-709
-563
-620
-799
-501
-541
-673
-634
-408
-471
-692
-421
-270
-667
-415
-267
-389
-417
-186
-275
-293
-142
-280
-53
-173
-277
-8
-76
-272
142
-181
14
246
-88
-4
443
-431
424
284
-126
21
571
186
-30
607
263
288
250
608
39
277
715
33
371
550
340
429
465
329
375
304
251
215
99
44
38
-24
43
-31
-138
23
-120
-274
-214
-243
-459
-479
-367
-576
-589
-458
-643
-685
-597
-680
-712
-711
-729
-771
-795
-827
-859
-770
-768
-812
-733
-754
-825
-776
-739
-811
-823
-710
-705
-797
-728
-643
-683
-681
-565
-636
-668
-552
-646
-671
-582
-601
-576
-517
-692
-470
-496
-664
-505
-529
-608
-545
-399
-612
-606
-299
-645
-430
-257
-505
-497
48
-560
-233
-85
-535
-164
-150
-536
-259
278
-970
237
9
-860
613
-354
-603
736
-741
31
225
-363
-127
154
19
-27
134
-123
261
60
-13
95
329
11
326
374
-72
362
362
-37
399
446
56
345
510
162
393
497
272
404
132
159
152
99
28
47
-15
88
-42
-173
-28
-262
-268
-220
-313
-485
-432
-407
-572
-660
-513
-586
-681
-588
-639
-749
-758
-734
-813
-809
-751
-755
-697
-689
-733
-628
-613
-694
-575
-559
-597
-553
-529
-557
-553
-498
-449
-518
-438
-429
-437
-397
-443
-363
-413
-475
-386
-440
-493
-377
-426
-445
-377
-413
-369
-450
-486
-301
-607
-405
-200
-454
-405
-218
-347
-336
-260
-451
-98
-516
-139
-100
-682
50
-103
-578
48
-114
-310
-210
54
-272
-401
298
-328
-364
137
331
-624
237
128
-426
137
164
-264
444
43
-169
547
-48
-32
408
40
112
303
111
211
369
51
207
454
18
238
602
7
121
494
-96
56
246
-115
-129
135
-105
-58
-42
-204
-119
-157
-337
-292
-248
-416
-348
-327
-450
-461
-429
-456
-498
-522
-502
-527
-590
-604
-610
-626
-659
-596
-603
-634
-610
-612
-593
-618
-591
-540
-534
-611
-480
-549
-622
-471
-461
-585
-456
-419
-544
-456
-514
-583
-450
-494
-556
-572
-464
-479
-713
-269
-613
-765
-277
-289
-926
-229
-421
-828
-24
-709
-540
-238
-361
-593
-40
-721
-228
-325
-464
-64
-583
-14
-273
-235
-394
-182
-99
-332
-169
-20
-593
334
-609
28
143
-403
140
-90
235
-373
63
325
-331
277
284
-127
206
310
8
338
317
-117
401
483
173
199
438
299
198
246
389
278
214
507
265
97
484
180
-86
253
51
-88
195
100
-94
29
-17
-229
-187
-104
-301
-293
-213
-370
-431
-324
-383
-501
-464
-426
-597
-617
-532
-699
-692
-581
-688
-721
-639
-680
-708
-646
-689
-731
-632
-736
-754
-634
-665
-700
-549
-575
-605
-577
-468
-487
-616
-476
-520
-549
-451
-539
-538
-466
-604
-345
-642
-572
-398
-725
-249
-709
-388
-492
-616
-396
-527
-324
-824
-177
-449
-454
-494
-405
-152
-834
37
-404
-579
133
-451
-508
311
-691
-141
48
-407
-259
18
-45
-536
196
-25
-473
280
-7
-326
82
36
-40
-227
252
14
36
72
73
195
83
173
34
298
197
172
177
296
429
-145
611
402
-119
592
388
-12
206
339
-102
104
219
8
-20
86
-53
-136
-60
-231
-235
-191
-312
-531
-362
-418
-609
-534
-504
-680
-675
-592
-739
-801
-788
-792
-856
-836
-740
-788
-745
-671
-706
-727
-620
-701
-703
-650
-729
-726
-636
-682
-678
-552
-525
-550
-602
-496
-482
-685
-462
-428
-608
-517
-400
-565
-453
-461
-531
-282
-629
-625
-228
-639
-620
-317
-334
-668
-213
-394
-610
-224
-496
-160
-727
-119
-135
-791
-12
-229
-524
-128
156
-545
-290
492
-901
-88
310
-601
-181
327
-524
37
128
-304
56
17
-192
133
-113
43
361
-609
573
45
-307
433
108
-147
428
101
-104
315
338
-13
359
204
-113
407
174
63
337
276
137
140
80
58
-36
-9
-31
-45
-83
-21
-83
-181
-152
-237
-312
-256
-346
-483
-275
-346
-574
-396
-449
-568
-499
-532
-646
-675
-626
-718
-703
-705
-715
-687
-710
-731
-712
-657
-628
-720
-651
-645
-741
-649
-649
-716
-636
-523
-613
-619
-464
-714
-558
-428
-714
-582
-470
-646
-504
-535
-617
-288
-674
-463
-512
-570
-541
-630
-484
-629
-433
-405
-650
-215
-528
-471
-162
-748
-134
-424
-442
-369
-575
-80
-560
-265
-405
-288
-872
-188
-57
-908
34
-164
-646
57
25
-463
108
-95
-134
267
-327
142
404
-203
230
310
-203
354
300
-20
242
185
61
144
87
-84
182
238
88
211
332
220
279
310
370
245
376
317
128
78
162
220
20
58
124
-33
-130
-9
-127
-331
-219
-303
-487
-355
-406
-534
-440
-485
-534
-388
-481
-543
-441
-493
-593
-505
-523
-648
-540
-536
-669
-674
-574
-614
-678
-653
-691
-721
-705
-845
-710
-688
-783
-680
-682
-646
-722
-686
-611
-672
-610
-691
-674
-501
-824
-677
-458
-830
-647
-638
-825
-513
-742
-721
-508
-666
-637
-651
-482
-624
-541
-582
-419
-444
-675
-290
-637
-199
-242
-607
-33
-291
-134
-295
-221
-102
-165
-16
-238
79
-146
111
-91
75
15
91
97
-51
104
236
-39
135
560
-173
354
557
35
383
610
185
505
577
326
483
644
517
485
500
647
439
473
401
401
348
256
156
200
145
181
49
113
13
-170
-111
-166
-335
-261
-193
-416
-434
-417
-529
-541
-525
-590
-621
-548
-648
-700
-701
-843
-813
-729
-799
-848
-719
-754
-858
-781
-748
-829
-836
-725
-805
-852
-767
-699
-826
-724
-651
-769
-687
-667
-761
-745
-605
-718
-824
-539
-722
-724
-486
-978
-479
-420
-876
-451
-482
-731
-449
-398
-729
-380
-427
-590
-317
-138
-786
-180
71
-651
-409
280
-545
-319
217
-601
38
66
-439
192
-64
-195
348
-40
-61
216
164
68
147
266
209
39
231
279
161
210
431
233
214
237
393
382
260
299
490
377
193
557
514
190
349
578
400
165
477
530
159
263
391
164
53
147
108
-54
43
49
-83
-165
-281
-323
-246
-435
-504
-329
-509
-681
-496
-581
-756
-676
-649
-836
-850
-742
-797
-906
-895
-845
-840
-835
-834
-834
-845
-867
-834
-801
-845
-831
-723
-741
-791
-720
-625
-735
-642
-570
-646
-625
-645
-646
-641
-533
-578
-557
-538
-510
-700
-471
-481
-704
-391
-496
-604
-603
-395
-598
-449
-499
-689
-367
-454
-462
-494
-402
-480
-386
-249
-264
-468
-133
-203
-519
-104
-112
-55
-369
-4
-76
-245
267
-122
133
-126
212
23
66
266
-134
344
263
-101
368
284
50
312
433
261
193
387
323
423
123
495
471
162
391
551
255
273
386
356
270
363
347
392
186
64
250
96
35
18
72
-61
-141
-30
-176
-328
-303
-319
-469
-550
-498
-558
-669
-734
-731
-740
-807
-799
-766
-848
-881
-817
-898
-929
-872
-816
-834
-896
-849
-809
-799
-789
-747
-786
-785
-701
-732
-739
-748
-695
-680
-696
-624
-584
-608
-573
-664
-686
-475
-714
-654
-487
-751
-650
-611
-755
-648
-594
-608
-679
-670
-445
-694
-764
-372
-712
-622
-437
-451
-546
-476
-477
-543
-337
-313
-453
-445
-106
-10
-480
-178
131
-177
-243
146
-96
-166
366
-27
-73
295
328
-19
146
382
-67
363
446
-59
336
352
106
370
214
227
299
300
314
312
282
442
504
154
435
496
330
568
583
410
536
671
435
436
436
144
200
171
-4
93
180
69
-3
-42
-126
-141
-188
-287
-373
-391
-494
-587
-658
-717
-703
-658
-649
-759
-740
-749
-853
-894
-891
-857
-863
-846
-852
-894
-876
-809
-830
-870
-794
-751
-761
-813
-787
-739
-686
-633
-657
-591
-546
-621
-581
-582
-724
-575
-506
-713
-747
-481
-674
-819
-448
-645
-724
-588
-706
-743
-658
-702
-684
-648
-677
-534
-453
-471
-579
-466
-304
-426
-572
8
-348
-429
-112
-134
-240
-141
70
-150
33
-33
-115
6
103
-236
100
313
-153
159
367
175
154
335
340
260
97
291
449
139
449
517
309
642
539
356
637
576
461
651
593
501
691
702
530
652
821
784
594
545
499
333
186
242
116
31
95
105
28
-73
-133
-158
-266
-424
-466
-465
-591
-745
-721
-804
-841
-767
-761
-812
-828
-818
-885
-979
-972
-957
-904
-913
-901
-876
-869
-819
-784
-746
-766
-771
-757
-805
-902
-839
-770
-761
-659
-642
-623
-585
-626
-687
-719
-721
-722
-732
-812
-807
-769
-767
-826
-742
-686
-789
-797
-791
-754
-862
-830
-720
-775
-749
-507
-627
-607
-404
-500
-579
-273
-407
-408
-56
-239
-247
48
29
-133
117
288
63
154
203
139
375
316
260
394
442
390
404
545
469
442
636
612
314
590
764
521
528
607
663
592
753
629
661
819
669
702
798
621
745
853
821
708
839
993
635
504
548
347
212
212
179
-2
118
65
-153
-253
-278
-347
-459
-527
-710
-776
-812
-951
-1017
-1000
-987
-979
-930
-994
-1093
-1049
-1046
-1124
-1134
-1023
-999
-966
-914
-826
-836
-767
-675
-666
-643
-632
-672
-726
-816
-897
-864
-811
-779
-742
-681
-678
-682
-724
-806
-875
-869
-892
-945
-1017
-1022
-962
-967
-986
-955
-887
-882
-953
-989
-1034
-1002
-924
-849
-833
-754
-588
-570
-451
-431
-345
-226
-286
-220
-267
-240
-35
74
93
164
313
311
290
354
290
232
474
400
355
487
378
452
652
491
397
662
592
556
509
518
601
572
540
664
715
629
781
763
826
801
841
934
835
771
906
978
921
967
1109
1047
852
662
505
343
211
168
119
124
113
114
19
-173
-278
-284
-422
-642
-737
-791
-885
-997
-1000
-984
-970
-899
-910
-962
-1012
-1009
-1033
-1080
-1057
-968
-873
-815
-781
-692
-613
-591
-557
-529
-531
-536
-504
-577
-631
-575
-602
-645
-692
-701
-680
-710
-782
-877
-865
-871
-927
-1011
-1059
-1075
-1078
-1109
-1193
-1194
-1173
-1158
-1225
-1244
-1190
-1129
-1093
-1085
-1042
-957
-877
-789
-745
-682
-560
-408
-316
-218
-160
-116
11
57
85
138
268
325
346
336
343
443
507
409
420
561
504
536
509
516
576
493
520
541
573
521
638
584
505
558
594
625
627
675
790
823
727
855
831
852
999
1051
1063
1140
1260
1283
1258
974
809
673
408
298
236
204
171
244
146
-4
-151
-256
-404
-606
-766
-899
-969
-1027
-1073
-1127
-1022
-973
-967
-960
-1045
-1146
-1147
-1168
-1243
-1197
-1030
-892
-760
-694
-614
-559
-529
-521
-543
-556
-551
-528
-576
-600
-568
-497
-497
-578
-771
-826
-906
-1017
-1066
-1067
-1051
-1015
-1037
-1164
-1261
-1285
-1281
-1370
-1473
-1474
-1480
-1495
-1520
-1500
-1388
-1266
-1186
-1169
-1112
-1095
-983
-916
-875
-729
-561
-400
-335
-227
-95
49
137
194
239
282
372
347
348
397
463
542
613
643
670
659
610
578
574
594
619
690
645
672
691
711
694
693
738
648
718
690
675
749
795
868
947
1062
1034
1103
1220
1295
1353
1396
1511
1260
1067
864
640
412
358
401
214
297
220
28
-179
-253
-473
-717
-827
-1027
-1109
-1209
-1228
-1263
-1229
-1164
-1207
-1193
-1277
-1359
-1444
-1435
-1452
-1399
-1183
-1059
-904
-813
-688
-626
-621
-615
-590
-553
-562
-469
-444
-383
-313
-248
-298
-384
-551
-749
-796
-959
-1031
-1053
-1035
-1069
-1047
-1103
-1241
-1289
-1370
-1469
-1619
-1667
-1726
-1711
-1677
-1643
-1542
-1455
-1350
-1357
-1310
-1288
-1243
-1132
-1048
-898
-726
-532
-405
-322
-202
-89
-4
50
109
141
195
239
311
386
466
546
532
553
505
447
446
468
448
464
554
567
617
620
664
703
666
714
726
679
700
730
788
825
961
998
1095
1122
1116
1167
1154
1258
1280
1418
1488
1527
1375
1074
917
613
374
319
274
157
226
234
-100
-271
-383
-509
-778
-942
-1055
-1203
-1188
-1331
-1334
-1270
-1167
-1145
-1183
-1265
-1417
-1380
-1401
-1378
-1260
-1040
-846
-782
-697
-671
-631
-613
-600
-547
-546
-450
-423
-403
-348
-280
-211
-296
-360
-514
-806
-1008
-1064
-1106
-1085
-997
-984
-1013
-1069
-1227
-1416
-1466
-1469
-1572
-1623
-1643
-1640
-1585
-1533
-1496
-1405
-1281
-1256
-1321
-1345
-1303
-1169
-1012
-852
-682
-468
-347
-293
-236
-158
-18
95
177
225
302
384
459
477
555
645
648
640
548
484
450
465
520
603
663
734
760
700
661
665
641
622
736
723
766
829
945
941
1047
1120
1135
1212
1253
1329
1344
1456
1522
1663
1762
1589
1184
934
724
320
266
269
258
349
318
78
-259
-413
-602
-852
-1061
-1155
-1194
-1230
-1266
-1284
-1180
-1093
-1095
-1192
-1303
-1422
-1485
-1450
-1373
-1192
-916
-661
-575
-535
-517
-541
-560
-564
-526
-451
-359
-247
-194
-124
-65
-56
-75
-221
-471
-674
-954
-1152
-1138
-1050
-983
-977
-974
-1141
-1361
-1546
-1761
-1866
-1843
-1829
-1834
-1834
-1760
-1695
-1629
-1581
-1553
-1523
-1483
-1503
-1466
-1282
-1063
-848
-606
-425
-332
-260
-231
-239
-154
2
164
282
386
454
531
566
594
616
555
570
525
488
487
550
628
727
775
811
778
690
665
599
617
671
814
854
882
1004
990
1003
1039
1125
1144
1189
1330
1319
1456
1579
1672
1764
1681
1259
955
762
432
210
275
317
339
395
154
-241
-476
-650
-911
-1179
-1273
-1260
-1262
-1255
-1338
-1257
-1138
-1047
-1207
-1405
-1512
-1540
-1495
-1411
-1153
-883
-549
-424
-485
-573
-552
-521
-545
-511
-412
-222
-150
-106
-107
-63
-30
-117
-284
-503
-735
-869
-948
-1148
-1172
-1055
-1056
-1167
-1305
-1517
-1758
-1890
-1979
-2075
-2011
-1831
-1740
-1733
-1775
-1778
-1769
-1730
-1727
-1672
-1529
-1340
-1174
-1053
-844
-670
-508
-396
-385
-356
-221
-109
27
193
355
503
580
594
537
466
481
499
475
484
509
610
598
566
594
577
567
557
577
590
644
751
839
821
948
909
890
942
955
1007
1082
1225
1279
1475
1584
1623
1693
1786
1801
1851
1825
1430
1061
909
690
517
547
513
462
450
187
-281
-677
-794
-922
-1034
-1260
-1243
-1223
-1219
-1339
-1459
-1359
-1305
-1368
-1604
-1654
-1604
-1387
-1203
-1055
-887
-654
-510
-638
-779
-765
-569
-429
-366
-269
-105
51
26
-107
-194
-144
-128
-244
-393
-531
-597
-597
-707
-856
-857
-940
-1201
-1468
-1625
-1718
-1750
-1724
-1764
-1777
-1787
-1796
-1890
-1936
-1887
-1817
-1759
-1703
-1595
-1450
-1308
-1150
-988
-890
-793
-702
-598
-469
-304
-101
95
263
370
398
406
431
471
501
580
682
747
748
737
727
704
777
690
651
670
638
674
701
758
770
919
933
839
713
750
806
912
989
1020
1195
1211
1325
1287
1364
1404
1600
1554
1668
1736
1704
1388
1030
791
722
607
438
391
350
372
103
-267
-651
-755
-828
-1008
-1195
-1267
-1184
-1175
-1242
-1402
-1364
-1253
-1250
-1459
-1618
-1517
-1322
-1077
-936
-761
-592
-437
-499
-649
-700
-555
-297
-187
-104
-62
91
124
59
-61
-159
-123
-159
-299
-455
-503
-561
-560
-729
-911
-1055
-1312
-1500
-1644
-1707
-1694
-1608
-1618
-1778
-1952
-2023
-2062
-2033
-1924
-1826
-1712
-1594
-1547
-1538
-1425
-1232
-1042
-918
-879
-801
-645
-502
-379
-179
4
152
190
150
102
187
335
437
536
586
610
591
496
445
449
516
568
589
510
449
579
564
627
648
680
741
727
651
570
693
826
943
1019
1080
1104
1114
1171
1160
1315
1409
1635
1594
1710
1774
1787
1318
949
810
725
668
446
527
457
533
189
-245
-677
-738
-762
-952
-1157
-1241
-1027
-1074
-1210
-1455
-1419
-1337
-1344
-1528
-1699
-1485
-1248
-1023
-995
-855
-728
-615
-691
-886
-864
-626
-305
-223
-132
-74
31
-16
-174
-293
-313
-156
-155
-215
-343
-286
-389
-547
-730
-953
-1039
-1164
-1319
-1584
-1515
-1481
-1477
-1603
-1739
-1889
-1992
-2035
-2088
-2001
-1866
-1654
-1571
-1531
-1513
-1452
-1348
-1242
-1128
-976
-768
-607
-438
-321
-174
-40
73
160
178
189
291
459
557
596
645
683
636
540
522
518
616
661
673
614
629
621
609
646
590
709
683
772
708
797
790
861
985
962
1016
972
1083
1102
1242
1331
1482
1546
1636
1700
1644
1735
1480
1171
851
809
765
657
686
621
678
407
35
-483
-706
-719
-739
-804
-924
-823
-890
-1031
-1345
-1492
-1429
-1327
-1321
-1427
-1400
-1267
-1043
-1023
-989
-881
-774
-753
-845
-856
-737
-418
-208
-144
-130
-162
-191
-300
-384
-409
-276
-134
-131
-244
-379
-498
-652
-773
-953
-1024
-1079
-1142
-1363
-1519
-1584
-1604
-1587
-1696
-1813
-1954
-2004
-2011
-1986
-1858
-1655
-1495
-1482
-1517
-1545
-1468
-1284
-1082
-866
-684
-530
-448
-394
-322
-204
-29
117
219
255
317
405
476
510
537
592
587
601
537
522
489
564
668
671
670
596
610
625
602
591
734
733
827
862
828
825
792
924
979
1087
1152
1222
1258
1327
1345
1387
1510
1587
1713
1747
1774
1303
1049
819
853
811
705
713
670
654
238
-197
-643
-686
-586
-655
-811
-935
-874
-973
-1182
-1499
-1483
-1342
-1251
-1354
-1520
-1422
-1216
-1045
-1089
-1064
-991
-874
-875
-939
-887
-658
-321
-197
-225
-340
-333
-339
-384
-400
-314
-161
-64
-140
-389
-535
-658
-735
-844
-898
-989
-1032
-1071
-1244
-1435
-1629
-1666
-1713
-1739
-1826
-1836
-1844
-1835
-1845
-1888
-1821
-1695
-1569
-1540
-1484
-1385
-1191
-1045
-947
-821
-681
-550
-467
-379
-243
-49
112
216
265
311
384
427
411
435
546
640
641
619
607
594
606
613
627
619
692
719
738
719
654
716
717
776
717
819
800
886
920
949
1058
1032
1130
1087
1266
1220
1363
1447
1469
1537
1542
1282
922
728
632
713
556
598
544
497
221
-194
-636
-818
-739
-687
-771
-858
-902
-992
-1195
-1477
-1571
-1473
-1329
-1276
-1416
-1450
-1296
-1147
-1122
-1120
-1063
-980
-858
-880
-859
-693
-425
-244
-267
-372
-457
-402
-417
-384
-336
-172
-95
-142
-360
-547
-627
-670
-782
-860
-876
-892
-931
-1189
-1426
-1573
-1525
-1567
-1591
-1654
-1666
-1665
-1726
-1786
-1834
-1714
-1562
-1462
-1441
-1361
-1246
-1145
-1061
-1005
-873
-713
-554
-474
-357
-226
-84
46
97
124
151
248
330
409
455
499
574
587
545
487
540
600
638
664
625
699
697
732
698
674
738
719
728
770
827
902
908
915
953
913
1000
1125
1188
1261
1350
1405
1434
1445
1454
1525
1499
1145
915
710
806
721
625
542
499
467
94
-285
-754
-709
-608
-575
-817
-908
-906
-1059
-1270
-1611
-1524
-1338
-1159
-1248
-1441
-1406
-1228
-1094
-1151
-1109
-1006
-818
-794
-835
-806
-605
-334
-279
-362
-471
-412
-328
-326
-313
-238
-117
-110
-269
-463
-574
-551
-550
-555
-770
-864
-912
-1022
-1154
-1333
-1379
-1487
-1555
-1672
-1657
-1665
-1597
-1617
-1704
-1782
-1815
-1708
-1656
-1481
-1353
-1211
-1155
-1130
-1128
-1043
-864
-660
-468
-377
-258
-204
-136
-82
-9
112
204
317
332
358
397
468
518
513
506
502
528
524
541
591
698
710
705
627
614
727
755
797
826
917
916
880
867
870
1032
1076
1116
1142
1235
1196
1338
1296
1444
1588
1683
1591
1138
902
649
779
736
671
705
633
514
84
-353
-740
-620
-510
-508
-644
-823
-854
-1090
-1290
-1594
-1499
-1296
-1183
-1204
-1399
-1422
-1325
-1212
-1245
-1177
-1091
-962
-897
-910
-864
-754
-519
-501
-506
-610
-597
-498
-438
-388
-354
-267
-303
-381
-602
-772
-859
-812
-810
-915
-946
-1031
-1140
-1307
-1508
-1608
-1603
-1579
-1665
-1756
-1793
-1741
-1777
-1863
-1940
-1895
-1784
-1745
-1660
-1552
-1366
-1237
-1191
-1189
-1098
-930
-729
-545
-429
-265
-169
-100
-124
-89
36
195
303
362
386
385
409
426
387
402
478
537
592
566
586
621
696
670
609
599
648
725
780
797
848
967
868
827
807
931
1008
1102
1150
1162
1219
1207
1236
1254
1379
1495
1579
1267
826
592
548
608
517
526
462
429
102
-363
-780
-883
-664
-569
-660
-878
-995
-1106
-1382
-1568
-1641
-1434
-1236
-1217
-1376
-1482
-1463
-1355
-1316
-1285
-1143
-1031
-965
-981
-931
-863
-736
-626
-643
-681
-656
-620
-543
-482
-420
-433
-411
-501
-584
-679
-690
-683
-683
-758
-838
-963
-1177
-1469
-1550
-1445
-1347
-1291
-1450
-1627
-1773
-1832
-1921
-1881
-1745
-1570
-1504
-1590
-1675
-1617
-1472
-1350
-1221
-1103
-979
-870
-803
-709
-560
-387
-243
-151
-74
-7
68
209
332
399
428
421
443
458
506
560
667
744
702
626
577
607
678
714
751
797
826
773
759
791
805
824
822
875
934
976
981
979
1032
1034
1064
1062
1126
1329
1351
1459
1433
1231
851
591
501
600
676
649
595
505
264
-191
-618
-765
-626
-352
-451
-686
-862
-1006
-1226
-1492
-1562
-1394
-1115
-1100
-1254
-1403
-1373
-1333
-1322
-1323
-1244
-1013
-894
-911
-967
-879
-740
-694
-651
-670
-559
-436
-389
-391
-353
-307
-359
-389
-494
-483
-484
-493
-582
-639
-691
-845
-950
-1152
-1366
-1506
-1428
-1303
-1240
-1323
-1541
-1662
-1783
-1855
-1862
-1653
-1447
-1265
-1290
-1440
-1468
-1384
-1263
-1155
-956
-763
-574
-524
-508
-460
-308
-177
-85
41
167
256
301
319
346
397
433
479
525
536
558
604
648
656
623
575
612
673
724
697
725
785
818
784
769
800
860
842
891
906
1007
1061
1030
1075
980
1133
1199
1285
1360
1369
1516
1283
912
613
415
618
631
679
572
532
264
-154
-609
-855
-692
-507
-452
-709
-912
-1103
-1291
-1518
-1643
-1483
-1223
-1101
-1275
-1406
-1500
-1451
-1434
-1336
-1178
-998
-885
-961
-982
-948
-798
-745
-688
-612
-569
-478
-507
-473
-453
-370
-417
-461
-489
-531
-562
-636
-677
-739
-725
-820
-956
-1094
-1207
-1336
-1407
-1441
-1429
-1415
-1470
-1579
-1687
-1724
-1781
-1723
-1583
-1482
-1398
-1400
-1411
-1415
-1308
-1229
-1069
-852
-664
-569
-524
-487
-443
-322
-151
-12
120
252
298
281
304
325
354
438
487
528
593
623
616
659
610
656
653
711
720
731
734
767
799
784
783
835
849
838
896
873
1013
1024
1028
1067
1047
1036
1106
1222
1325
1428
1487
1147
784
502
333
483
539
565
585
518
145
-372
-782
-901
-686
-477
-535
-730
-858
-1085
-1432
-1625
-1629
-1367
-1131
-1134
-1322
-1374
-1412
-1403
-1466
-1363
-1135
-937
-853
-975
-971
-873
-744
-771
-732
-645
-516
-395
-447
-483
-425
-310
-371
-475
-531
-507
-467
-491
-565
-709
-907
-1177
-1228
-1220
-1102
-1137
-1230
-1368
-1534
-1681
-1834
-1776
-1620
-1486
-1560
-1709
-1742
-1625
-1512
-1457
-1329
-1215
-1104
-1116
-1105
-974
-725
-506
-445
-411
-391
-272
-202
-36
134
304
372
307
256
265
335
458
580
659
676
598
546
528
599
675
750
774
779
689
678
746
808
897
876
858
830
882
802
832
951
1080
1156
1134
1081
1081
1257
1246
1388
1403
1453
1029
806
416
401
645
677
761
565
467
-64
-410
-761
-713
-435
-293
-394
-704
-888
-1219
-1369
-1487
-1420
-1171
-1020
-1065
-1309
-1348
-1431
-1302
-1249
-1116
-982
-894
-836
-879
-800
-747
-626
-646
-554
-547
-448
-370
-373
-293
-314
-253
-361
-408
-470
-424
-391
-412
-486
-731
-878
-990
-1036
-991
-1011
-1079
-1180
-1300
-1501
-1608
-1639
-1518
-1433
-1438
-1579
-1662
-1560
-1482
-1382
-1275
-1163
-1118
-1058
-1082
-996
-779
-553
-392
-364
-332
-284
-198
-57
96
247
341
356
311
315
347
466
625
657
704
653
591
560
577
688
771
836
833
829
764
719
752
789
962
969
1068
950
989
937
1065
1138
1167
1313
1205
1270
1185
1293
1422
1522
1488
994
859
392
520
529
667
702
574
389
-210
-528
-907
-745
-539
-352
-490
-764
-1018
-1391
-1467
-1594
-1379
-1193
-1007
-1113
-1337
-1430
-1488
-1333
-1284
-1082
-1043
-888
-894
-939
-884
-824
-654
-632
-628
-636
-534
-411
-336
-312
-353
-351
-409
-440
-501
-452
-376
-304
-405
-600
-830
-1156
-1192
-1140
-955
-909
-1048
-1295
-1500
-1703
-1813
-1773
-1584
-1344
-1338
-1474
-1694
-1713
-1584
-1462
-1321
-1181
-1047
-976
-1013
-1014
-814
-616
-403
-302
-252
-170
-111
-3
122
246
345
365
374
426
486
509
601
664
692
672
593
619
661
781
806
837
854
801
739
720
772
832
902
889
888
897
900
856
902
971
1000
1090
1016
1129
1179
1247
1302
1342
1386
1024
783
388
340
611
791
899
648
393
-75
-411
-733
-778
-520
-210
-181
-537
-978
-1403
-1448
-1390
-1327
-1193
-1036
-945
-1162
-1446
-1669
-1505
-1224
-1019
-1029
-1067
-963
-912
-875
-914
-822
-681
-593
-633
-659
-603
-455
-360
-374
-424
-486
-508
-503
-489
-446
-371
-397
-532
-699
-858
-1108
-1274
-1209
-1016
-873
-925
-1216
-1496
-1644
-1687
-1666
-1555
-1349
-1226
-1249
-1448
-1603
-1542
-1380
-1216
-1054
-908
-861
-805
-772
-700
-589
-459
-319
-207
-71
-4
63
144
245
300
290
276
345
492
546
551
558
616
608
570
563
634
758
821
784
716
676
735
760
803
846
876
900
913
880
898
951
1014
1078
1078
1085
1013
1106
1195
1357
1427
1377
969
733
390
418
635
778
909
679
466
-38
-358
-678
-647
-415
-151
-194
-576
-970
-1343
-1407
-1407
-1323
-1150
-1032
-988
-1203
-1426
-1553
-1394
-1196
-987
-986
-988
-949
-918
-855
-827
-730
-616
-551
-558
-539
-496
-376
-256
-217
-287
-375
-461
-504
-552
-487
-439
-361
-437
-591
-787
-933
-938
-961
-963
-1039
-1029
-1106
-1243
-1406
-1503
-1467
-1433
-1391
-1427
-1390
-1353
-1292
-1295
-1282
-1212
-1085
-989
-911
-804
-665
-555
-489
-436
-398
-315
-204
-36
104
215
276
222
218
232
322
392
476
563
605
608
563
559
595
661
703
743
774
771
779
757
779
816
848
888
877
913
950
991
1000
1052
1075
1119
1098
1150
1205
1275
1387
1446
1344
1005
698
348
430
714
839
930
627
362
-60
-381
-695
-710
-433
-156
-183
-530
-988
-1371
-1447
-1460
-1387
-1226
-1096
-1034
-1207
-1485
-1681
-1568
-1375
-1140
-1088
-1085
-1057
-1057
-988
-991
-903
-798
-731
-712
-732
-658
-561
-433
-391
-372
-427
-543
-667
-630
-564
-470
-437
-554
-676
-817
-929
-1032
-1091
-1041
-1014
-1046
-1179
-1350
-1458
-1458
-1466
-1460
-1439
-1436
-1390
-1376
-1367
-1363
-1345
-1265
-1183
-1077
-977
-862
-719
-579
-475
-444
-408
-354
-223
-94
36
164
248
306
254
249
264
363
458
548
631
663
649
603
558
569
611
699
743
757
772
752
738
735
739
788
832
887
885
890
943
935
1047
1014
1101
1092
1198
1245
1309
1407
1267
1020
714
411
494
644
775
775
608
358
52
-269
-607
-724
-579
-359
-334
-511
-915
-1247
-1406
-1455
-1433
-1320
-1211
-1138
-1194
-1362
-1514
-1519
-1407
-1236
-1131
-1072
-1053
-1030
-964
-905
-827
-739
-730
-677
-645
-590
-535
-449
-394
-334
-352
-436
-565
-631
-600
-531
-491
-535
-551
-655
-801
-999
-1120
-1107
-1015
-1005
-1072
-1190
-1315
-1409
-1505
-1515
-1472
-1364
-1308
-1276
-1248
-1236
-1219
-1204
-1109
-1006
-855
-772
-666
-548
-438
-339
-297
-243
-150
-43
33
107
195
301
356
320
311
332
394
438
482
546
622
650
629
633
656
686
664
740
762
868
834
801
877
860
978
909
922
949
1053
1121
1112
1185
1282
1348
1320
1379
1373
1470
1310
1054
709
524
628
656
872
762
685
369
65
-283
-575
-631
-633
-453
-384
-455
-743
-1057
-1287
-1391
-1320
-1284
-1179
-1141
-1121
-1227
-1283
-1308
-1253
-1189
-1168
-1092
-1080
-1001
-999
-921
-785
-670
-610
-624
-643
-637
-605
-557
-470
-355
-260
-274
-405
-557
-649
-670
-664
-616
-580
-579
-668
-825
-997
-1097
-1125
-1171
-1222
-1240
-1253
-1265
-1329
-1374
-1388
-1355
-1348
-1345
-1320
-1250
-1198
-1121
-1029
-931
-794
-724
-659
-598
-520
-439
-381
-267
-152
-26
58
97
132
169
214
234
289
366
418
487
510
509
534
544
570
561
579
627
660
710
740
767
810
802
808
780
824
823
863
906
951
993
1043
1080
1075
1128
1155
1219
1252
1162
990
741
449
360
337
452
523
509
407
201
-69
-368
-604
-726
-745
-703
-682
-778
-890
-993
-1106
-1157
-1203
-1219
-1258
-1335
-1401
-1397
-1353
-1233
-1124
-1062
-984
-970
-994
-1035
-1063
-1019
-889
-793
-716
-634
-595
-569
-595
-604
-596
-556
-545
-572
-616
-669
-692
-721
-737
-748
-740
-781
-871
-992
-1055
-1117
-1163
-1196
-1202
-1212
-1218
-1256
-1294
-1306
-1294
-1256
-1214
-1169
-1111
-1066
-1031
-986
-919
-794
-677
-575
-469
-376
-295
-231
-196
-129
-41
56
123
168
223
250
282
310
346
393
420
418
413
411
408
415
429
468
502
529
518
505
505
530
535
553
567
591
611
607
643
656
698
720
751
779
812
853
872
904
946
960
894
792
608
486
376
313
302
268
250
197
133
59
-11
-111
-236
-349
-442
-528
-653
-770
-874
-934
-955
-968
-944
-940
-942
-969
-1001
-1032
-1021
-1020
-1043
-1041
-1033
-986
-947
-910
-842
-766
-719
-670
-621
-601
-575
-586
-597
-607
-599
-562
-559
-556
-539
-522
-511
-529
-549
-531
-535
-571
-605
-646
-670
-674
-678
-667
-647
-639
-636
-635
-606
-571
-525
-478
-434
-380
-345
-317
-284
-257
-229
-197
-185
-150
-122
-121
-117
-113
-90
-83
-74
-63
-68
-76
-89
-92
-92
-77
-52
-27
-10
1
7
27
43
72
96
113
141
162
201
227
245
274
287
297
310
323
334
347
348
355
366
365
357
357
357
377
412
433
449
449
464
476
490
505
495
465
433
394
343
311
275
253
234
201
170
135
99
58
23
-6
-26
-63
-106
-153
-202
-247
-303
-353
-397
-417
-440
-476
-522
-568
-606
-627
-637
-669
-684
-722
-750
-765
-796
-808
-827
-840
-847
-850
-866
-874
-872
-865
-866
-861
-856
-849
-828
-808
-792
-777
-758
-736
-720
-706
-693
-684
-687
-693
-693
-685
-680
-679
-672
-659
-659
-665
-652
-639
-619
-591
-559
-546
-542
-527
-504
-471
-426
-387
-346
-316
-303
-291
-264
-222
-185
-149
-116
-97
-81
-53
-31
-24
-5
20
60
76
91
103
131
166
188
213
221
231
232
231
242
262
280
298
294
292
266
234
232
237
240
241
243
224
191
175
150
156
174
182
198
210
212
211
230
238
223
212
227
212
182
169
145
127
103
81
58
44
21
-4
-27
-61
-97
-146
-207
-259
-314
-377
-425
-471
-517
-550
-593
-656
-702
-750
-801
-807
-826
-859
-872
-893
-904
-907
-914
-910
-900
-879
-853
-835
-817
-807
-770
-748
-729
-708
-725
-705
-697
-684
-664
-669
-648
-636
-639
-636
-632
-631
-625
-621
-633
-638
-639
-656
-654
-648
-645
-646
-642
-612
-580
-535
-496
-463
-443
-429
-391
-342
-324
-291
-266
-246
-228
-223
-212
-198
-158
-135
-113
-99
-87
-64
-32
-5
7
42
69
65
67
79
86
86
99
107
110
108
95
83
69
65
68
73
91
89
94
89
80
82
91
109
116
99
103
122
125
135
152
182
203
212
220
219
211
208
186
164
153
124
105
88
51
16
-13
-50
-85
-119
-160
-198
-251
-300
-335
-383
-451
-499
-532
-587
-621
-645
-677
-700
-719
-754
-774
-774
-781
-794
-803
-808
-811
-821
-812
-796
-787
-764
-743
-725
-714
-715
-700
-682
-665
-647
-614
-592
-585
-573
-568
-563
-584
-596
-579
-559
-542
-517
-507
-523
-538
-554
-562
-552
-529
-517
-511
-518
-501
-483
-488
-483
-455
-416
-384
-360
-339
-305
-278
-256
-228
-217
-192
-168
-157
-123
-117
-109
-76
-51
-41
-27
-11
-6
5
30
35
52
82
87
85
85
108
121
137
150
151
149
152
160
150
146
153
147
149
140
132
140
138
135
144
149
148
146
145
146
151
167
176
174
175
167
171
156
128
108
92
68
32
1
-18
-42
-79
-127
-168
-221
-262
-299
-332
-357
-389
-410
-462
-488
-522
-552
-573
-601
-611
-635
-655
-680
-698
-707
-734
-744
-729
-733
-731
-714
-707
-718
-716
-701
-694
-678
-672
-654
-648
-649
-659
-680
-680
-676
-656
-652
-655
-634
-628
-643
-656
-651
-638
-628
-620
-615
-601
-598
-593
-586
-584
-576
-562
-559
-541
-515
-499
-489
-473
-444
-418
-392
-381
-353
-329
-312
-277
-266
-261
-235
-215
-206
-193
-180
-156
-125
-124
-122
-99
-86
-100
-101
-110
-120
-98
-85
-80
-67
-74
-78
-73
-81
-76
-56
-51
-57
-41
-32
-10
18
25
44
68
73
84
97
110
133
154
173
197
207
195
195
198
194
201
189
173
166
146
131
112
73
33
6
-23
-48
-97
-146
-181
-227
-255
-289
-320
-328
-361
-406
-444
-475
-491
-509
-529
-531
-539
-569
-600
-625
-650
-651
-646
-658
-661
-655
-656
-663
-659
-651
-643
-637
-634
-625
-613
-604
-612
-627
-626
-630
-632
-632
-624
-618
-633
-628
-623
-626
-618
-605
-606
-618
-608
-590
-589
-568
-546
-528
-502
-497
-476
-454
-430
-408
-370
-343
-333
-312
-293
-270
-249
-222
-205
-199
-211
-222
-206
-195
-179
-176
-171
-153
-171
-183
-184
-182
-178
-177
-161
-158
-151
-138
-132
-127
-132
-108
-66
-32
-20
-11
0
9
30
47
73
85
74
80
90
88
76
78
95
99
103
110
104
100
105
133
152
162
177
180
172
170
158
134
102
89
80
74
62
37
17
-2
-25
-61
-93
-125
-138
-139
-159
-189
-199
-214
-251
-285
-316
-353
-377
-399
-404
-411
-430
-460
-476
-490
-515
-537
-550
-550
-550
-564
-579
-583
-573
-579
-574
-574
-575
-586
-597
-584
-576
-588
-579
-555
-553
-548
-549
-552
-546
-553
-560
-554
-549
-556
-538
-516
-503
-494
-479
-446
-457
-462
-438
-417
-405
-389
-367
-345
-316
-309
-317
-299
-290
-284
-241
-208
-207
-207
-191
-179
-173
-142
-115
-103
-95
-74
-67
-67
-68
-62
-45
-48
-41
-30
-37
-31
-4
1
14
42
56
62
66
71
71
78
84
74
63
68
82
89
97
109
121
132
146
153
168
182
173
168
161
165
175
169
166
150
122
108
83
47
10
-13
-18
-32
-57
-80
-93
-121
-147
-179
-209
-241
-262
-266
-297
-315
-337
-365
-401
-431
-450
-479
-495
-516
-533
-551
-586
-595
-600
-620
-629
-624
-639
-649
-656
-652
-653
-673
-670
-666
-672
-671
-653
-639
-642
-631
-622
-626
-616
-621
-612
-593
-594
-581
-572
-564
-560
-554
-542
-533
-537
-516
-504
-492
-464
-445
-428
-427
-412
-400
-400
-390
-375
-358
-332
-323
-320
-299
-269
-231
-204
-182
-142
-116
-105
-105
-97
-77
-73
-59
-55
-50
-44
-29
-17
8
23
28
35
57
65
60
68
77
100
103
99
104
113
116
119
127
124
122
114
108
124
125
122
144
150
155
150
145
154
147
133
126
113
91
62
33
21
15
-3
-13
-21
-34
-51
-71
-102
-126
-140
-166
-182
-205
-223
-254
-300
-338
-369
-397
-420
-436
-458
-480
-518
-552
-587
-620
-621
-629
-653
-675
-671
-657
-660
-680
-684
-679
-689
-683
-668
-666
-648
-633
-635
-636
-632
-629
-623
-609
-600
-588
-580
-595
-595
-585
-580
-573
-558
-545
-536
-506
-489
-481
-478
-481
-468
-448
-437
-418
-392
-383
-383
-373
-345
-311
-268
-234
-219
-183
-162
-143
-108
-79
-62
-28
13
32
47
55
52
50
49
49
48
60
76
83
84
74
68
60
39
29
22
25
22
18
21
22
26
24
45
58
58
63
65
73
92
88
82
113
123
134
146
162
160
154
157
147
135
127
115
101
85
48
38
25
10
-12
-51
-75
-102
-109
-118
-149
-177
-211
-243
-276
-301
-325
-346
-365
-388
-402
-412
-441
-466
-480
-491
-512
-535
-545
-543
-536
-538
-527
-553
-550
-581
-586
-607
-576
-611
-546
-740
-1040
-809
-651
-580
-624
-599
-594
-612
-625
-602
-568
-532
-525
-529
-518
-504
-489
-468
-455
-424
-376
-364
-362
-329
-302
-309
-315
-320
-309
-287
-268
-251
-247
-216
-193
-191
-190
-176
-157
-144
-128
-94
-67
-78
-92
-88
-74
-62
-39
4
55
69
63
64
81
97
106
123
127
140
146
141
163
170
170
168
173
185
191
205
215
220
226
242
231
207
208
200
187
181
155
115
63
-11
-52
-86
-115
-115
-114
-115
-117
-141
-181
-226
-262
-295
-313
-324
-343
-365
-380
-401
-421
-435
-457
-472
-489
-517
-533
-544
-564
-591
-624
-645
-666
-680
-670
-651
-653
-662
-671
-679
-675
-684
-699
-705
-699
-699
-703
-706
-706
-719
-732
-746
-741
-736
-744
-733
-743
-745
-735
-747
-752
-749
-730
-716
-697
-677
-652
-657
-628
-606
-592
-561
-536
-535
-532
-539
-521
-520
-486
-450
-380
-337
-281
-310
-808
-416
-104
-60
-44
-121
-39
-115
-88
-43
19
78
149
164
173
232
205
235
248
249
346
374
346
391
371
371
425
444
547
607
615
670
661
664
678
700
710
718
712
660
644
556
453
282
56
-105
-219
-247
-215
-192
-196
-246
-382
-564
-701
-796
-840
-866
-860
-834
-812
-799
-821
-832
-877
-899
-919
-911
-835
-774
-743
-780
-833
-857
-876
-842
-780
-710
-674
-880
-939
-944
-937
-887
-932
-912
-926
-942
-918
-910
-915
-930
-978
-1019
-1027
-1023
-973
-926
-904
-881
-885
-910
-898
-903
-915
-897
-877
-864
-793
-744
-671
-674
-741
-680
-614
-509
-441
-373
-348
-366
-377
-375
-301
-245
-145
-64
-24
34
37
54
52
70
108
125
173
238
268
267
307
255
307
372
441
607
733
805
795
800
725
809
879
986
1142
1193
1356
1360
1286
1313
1285
1370
1416
1421
1485
1453
1403
1215
902
567
276
47
69
188
330
399
243
15
-276
-532
-704
-700
-673
-609
-562
-664
-687
-698
-698
-684
-721
-653
-581
-520
-499
-494
-510
-567
-581
-581
-439
-289
-159
-95
-166
-282
-405
-521
-533
-452
-363
-265
-252
-276
-311
-385
-452
-519
-587
-615
-655
-668
-686
-700
-715
-710
-737
-738
-676
-644
-592
-610
-620
-630
-626
-552
-443
-296
-165
-49
-20
-3
11
-12
63
108
179
233
249
284
314
318
304
313
257
242
208
173
167
123
131
115
96
69
48
63
121
132
143
168
185
234
250
269
200
204
205
311
477
661
711
686
507
348
231
260
388
462
585
418
212
-43
-323
-468
-600
-639
-653
-704
-671
-747
-799
-910
-1002
-1148
-1332
-1449
-1575
-1636
-1669
-1688
-1670
-1650
-1614
-1564
-1525
-1469
-1485
-1521
-1595
-1687
-1677
-1615
-1496
-1331
-1198
-1090
-1059
-1079
-1095
-1111
-1102
-1081
-1037
-1003
-963
-928
-892
-820
-770
-718
-694
-719
-738
-766
-756
-737
-719
-698
-655
-610
-559
-512
-462
-447
-450
-453
-453
-427
-393
-319
-273
-216
-163
-124
-65
10
62
150
193
237
243
265
309
341
415
483
540
555
550
533
543
529
587
594
686
717
770
800
773
821
790
827
857
873
907
873
844
800
743
731
679
550
282
-31
-341
-491
-483
-358
-192
-143
-218
-444
-709
-947
-1020
-989
-908
-876
-946
-1068
-1225
-1296
-1272
-1158
-982
-896
-872
-975
-1111
-1213
-1230
-1138
-1020
-882
-794
-752
-761
-767
-765
-751
-733
-717
-700
-691
-659
-637
-625
-596
-568
-562
-551
-520
-518
-500
-519
-555
-582
-592
-551
-501
-438
-375
-357
-351
-370
-386
-361
-297
-215
-147
-75
-31
24
66
98
144
194
260
311
327
348
371
403
444
475
496
519
527
555
549
537
541
518
507
499
554
582
586
566
520
506
490
517
598
684
773
790
774
686
600
577
657
744
766
756
610
542
577
624
693
761
765
638
470
283
206
276
330
346
253
142
18
-57
-69
-61
37
24
-109
-309
-492
-605
-592
-532
-469
-382
-406
-470
-561
-648
-623
-560
-516
-504
-556
-616
-607
-591
-516
-374
-265
-192
-189
-273
-301
-288
-267
-200
-152
-105
-67
-73
-103
-78
-25
16
28
6
-30
-65
-84
-94
-89
-71
-12
15
-22
-65
-75
-50
-41
-16
15
49
84
94
102
136
171
213
250
276
267
266
279
274
294
307
337
357
373
397
426
462
489
493
495
498
560
618
647
700
732
765
744
727
747
773
832
860
833
765
601
451
349
313
366
437
471
442
343
213
91
7
-16
-41
-79
-177
-306
-429
-508
-494
-434
-366
-356
-395
-499
-654
-762
-824
-810
-751
-708
-705
-722
-743
-737
-694
-639
-575
-537
-562
-638
-699
-742
-726
-634
-545
-456
-420
-454
-485
-554
-575
-555
-551
-547
-575
-621
-648
-648
-634
-618
-587
-567
-560
-603
-644
-666
-654
-615
-553
-501
-449
-404
-386
-359
-353
-330
-279
-225
-218
-245
-233
-205
-189
-135
-77
-36
-57
-94
-119
-120
-109
-103
-78
-62
-62
-84
-82
-89
-44
0
9
5
-29
-28
-57
-72
-48
2
24
19
21
1
21
40
63
56
26
36
-3
-12
-9
2
35
22
27
26
11
-17
-89
-132
-129
-133
-114
-105
-163
-262
-380
-473
-530
-518
-474
-464
-497
-589
-683
-760
-817
-819
-822
-835
-889
-976
-1069
-1129
-1096
-1024
-956
-925
-953
-1015
-1078
-1117
-1102
-1033
-938
-872
-884
-902
-911
-892
-848
-799
-738
-707
-710
-759
-809
-815
-807
-728
-633
-592
-590
-642
-691
-707
-640
-571
-531
-521
-559
-590
-600
-628
-632
-528
-439
-442
-477
-539
-540
-497
-484
-504
-456
-390
-409
-386
-390
-354
-288
-265
-218
-159
-174
-228
-197
-146
-92
-12
63
57
63
90
135
184
197
214
208
229
280
342
361
331
338
353
366
369
356
291
181
43
-96
-189
-210
-209
-161
-167
-236
-328
-420
-483
-542
-558
-626
-709
-836
-953
-972
-947
-882
-826
-788
-805
-856
-916
-978
-993
-982
-975
-971
-965
-959
-922
-873
-823
-749
-699
-672
-695
-756
-807
-846
-856
-823
-764
-707
-670
-656
-687
-736
-741
-716
-711
-741
-802
-863
-907
-913
-850
-765
-698
-677
-721
-763
-734
-653
-575
-561
-641
-660
-538
-439
-414
-397
-308
-235
-200
-206
-240
-208
-182
-166
-97
-77
-71
-53
-48
30
132
127
51
12
-17
7
61
66
54
74
44
21
62
72
99
70
-26
-39
-8
79
134
109
60
-27
-46
17
80
168
178
170
93
56
75
121
174
179
195
170
187
190
174
186
173
120
17
-114
-252
-389
-446
-460
-430
-426
-462
-551
-677
-768
-872
-918
-964
-1021
-1098
-1201
-1280
-1307
-1235
-1190
-1123
-1086
-1101
-1106
-1148
-1170
-1167
-1119
-1021
-946
-888
-844
-806
-793
-749
-700
-637
-566
-549
-578
-611
-607
-569
-489
-402
-327
-299
-310
-352
-386
-381
-336
-314
-338
-354
-390
-381
-373
-357
-356
-316
-291
-307
-298
-317
-277
-260
-217
-157
-108
-31
-17
-2
20
68
160
235
262
267
296
334
387
456
564
618
623
626
636
671
700
710
720
661
676
711
691
676
632
642
608
578
515
399
217
-46
-275
-463
-484
-489
-498
-520
-636
-713
-808
-875
-941
-983
-997
-1056
-1125
-1205
-1194
-1130
-1039
-965
-912
-820
-793
-802
-861
-899
-868
-813
-751
-736
-734
-736
-722
-739
-767
-738
-739
-747
-821
-916
-973
-993
-969
-944
-904
-876
-852
-885
-958
-976
-980
-945
-946
-959
-950
-920
-870
-813
-758
-694
-621
-587
-571
-596
-597
-544
-490
-426
-371
-292
-214
-146
-93
-33
36
68
103
113
121
161
173
214
208
274
310
331
341
307
304
287
319
341
379
406
450
490
539
576
622
649
693
760
750
821
802
804
827
799
835
810
727
543
227
-85
-378
-547
-581
-602
-646
-696
-765
-857
-931
-1045
-1116
-1158
-1169
-1207
-1316
-1377
-1378
-1280
-1130
-1009
-895
-814
-777
-847
-901
-910
-874
-785
-763
-784
-795
-766
-747
-764
-760
-712
-704
-768
-904
-1059
-1099
-1090
-1045
-989
-935
-895
-886
-949
-1016
-1037
-1027
-995
-1016
-1017
-1000
-952
-876
-822
-704
-598
-501
-438
-448
-416
-393
-327
-232
-187
-90
-17
80
149
146
178
233
263
269
259
265
237
224
216
168
130
117
144
190
231
313
300
316
301
297
367
438
573
639
727
782
842
954
998
1059
1106
1151
1187
1196
1217
1139
1138
1053
846
485
87
-326
-618
-624
-660
-656
-750
-880
-1003
-1184
-1215
-1279
-1291
-1299
-1354
-1438
-1537
-1486
-1419
-1254
-1080
-853
-684
-652
-705
-792
-779
-753
-667
-609
-627
-648
-689
-729
-756
-713
-658
-648
-719
-855
-979
-1111
-1174
-1187
-1150
-1085
-1006
-1002
-1054
-1099
-1088
-1015
-978
-931
-874
-825
-803
-780
-725
-606
-444
-355
-257
-233
-233
-195
-155
-122
-51
71
144
175
202
199
212
252
275
266
255
239
154
91
-4
-66
-1
14
153
187
160
166
140
217
313
458
557
704
775
912
973
1021
1130
1158
1267
1357
1361
1367
1327
1286
1259
1228
1102
840
345
-136
-586
-789
-725
-768
-793
-942
-1048
-1196
-1276
-1305
-1356
-1323
-1328
-1339
-1457
-1510
-1475
-1360
-1125
-864
-588
-434
-424
-498
-579
-576
-533
-451
-472
-507
-583
-651
-677
-711
-668
-628
-642
-743
-888
-1080
-1246
-1334
-1378
-1291
-1216
-1169
-1156
-1206
-1195
-1188
-1119
-1044
-978
-903
-884
-888
-848
-748
-583
-377
-227
-108
-73
-55
-50
-13
78
152
252
314
327
355
372
403
434
427
431
421
378
302
252
247
257
308
383
424
422
469
492
474
557
564
679
693
804
845
918
1037
1046
1143
1179
1247
1262
1273
1171
1117
962
725
401
-127
-462
-761
-862
-789
-831
-831
-958
-1004
-1096
-1201
-1185
-1207
-1182
-1192
-1194
-1217
-1188
-1055
-906
-691
-536
-368
-344
-382
-461
-556
-549
-571
-584
-658
-737
-819
-902
-941
-981
-962
-963
-1014
-1123
-1280
-1374
-1427
-1411
-1386
-1293
-1197
-1152
-1127
-1109
-1066
-1003
-874
-777
-701
-627
-608
-602
-541
-448
-336
-208
-144
-98
-82
-101
-70
-68
-1
41
110
130
104
98
87
90
83
117
67
86
107
138
150
201
282
325
466
484
518
536
606
623
748
916
1014
1202
1204
1275
1293
1368
1423
1408
1426
1378
1407
1289
1233
1068
855
508
-25
-491
-895
-1099
-1139
-1205
-1264
-1256
-1268
-1284
-1312
-1338
-1315
-1212
-1113
-1103
-1095
-1023
-954
-797
-615
-398
-171
-25
-13
-89
-173
-218
-271
-354
-441
-559
-655
-758
-901
-1012
-1054
-1076
-1157
-1224
-1326
-1444
-1498
-1533
-1495
-1448
-1330
-1228
-1153
-1108
-1031
-926
-829
-716
-648
-554
-489
-445
-425
-362
-266
-155
-96
-55
-43
-58
-26
-100
-80
-77
-72
-12
-51
-24
-19
-59
1
-59
-88
-125
-193
-219
-195
-119
-52
78
155
328
363
537
580
688
785
904
1068
1134
1272
1296
1365
1432
1462
1507
1542
1500
1498
1417
1351
1269
1163
1006
782
391
-151
-721
-1117
-1396
-1403
-1384
-1381
-1374
-1412
-1380
-1382
-1298
-1199
-1093
-1042
-996
-1005
-1013
-943
-822
-648
-368
-132
15
-2
-89
-218
-320
-393
-476
-583
-756
-934
-1117
-1246
-1305
-1321
-1285
-1309
-1366
-1452
-1554
-1644
-1685
-1614
-1534
-1372
-1257
-1167
-1096
-1017
-915
-821
-710
-632
-580
-514
-494
-454
-375
-248
-135
-74
-51
-48
-69
-86
-139
-132
-96
-114
-68
-108
-77
-102
-50
-22
-5
35
11
67
26
52
75
163
267
368
488
523
600
661
718
788
898
929
1056
1130
1190
1255
1304
1356
1332
1380
1305
1283
1229
1119
1057
855
677
238
-282
-768
-1132
-1325
-1358
-1358
-1368
-1278
-1195
-1209
-1205
-1221
-1146
-1033
-899
-897
-906
-863
-789
-620
-468
-251
-101
11
-4
-90
-219
-372
-481
-618
-737
-840
-988
-1128
-1312
-1390
-1442
-1429
-1454
-1510
-1600
-1648
-1676
-1686
-1620
-1548
-1432
-1290
-1163
-1086
-1001
-886
-797
-689
-596
-521
-465
-433
-416
-395
-301
-239
-167
-163
-132
-131
-112
-154
-214
-189
-174
-151
-145
-128
-198
-188
-187
-197
-226
-174
-233
-164
-86
-51
106
201
342
396
511
571
645
761
816
889
967
1081
1218
1337
1437
1486
1555
1585
1598
1553
1556
1398
1310
1228
1027
860
467
-74
-642
-1002
-1253
-1324
-1376
-1466
-1410
-1347
-1319
-1308
-1276
-1195
-1058
-899
-847
-811
-777
-730
-626
-445
-213
-22
139
168
94
-1
-96
-232
-376
-492
-661
-792
-936
-1143
-1306
-1389
-1436
-1469
-1493
-1564
-1647
-1695
-1709
-1712
-1623
-1500
-1366
-1233
-1103
-1006
-931
-851
-774
-679
-592
-519
-417
-385
-325
-266
-187
-126
-99
-60
-74
-75
-85
-126
-129
-109
-82
-39
-19
12
-22
20
7
-15
26
67
79
96
150
155
241
289
378
441
551
655
723
829
886
967
1040
1155
1198
1291
1383
1386
1425
1466
1415
1411
1423
1377
1277
1157
918
594
184
-400
-752
-1048
-1152
-1203
-1225
-1240
-1198
-1057
-1056
-1011
-998
-921
-793
-737
-708
-751
-661
-553
-393
-213
-24
134
155
168
39
-70
-200
-360
-548
-690
-843
-990
-1138
-1284
-1385
-1417
-1448
-1488
-1544
-1601
-1625
-1596
-1568
-1505
-1410
-1313
-1198
-1093
-987
-897
-795
-693
-608
-539
-473
-439
-415
-391
-363
-336
-303
-311
-305
-319
-305
-309
-307
-291
-341
-303
-305
-305
-358
-381
-394
-351
-281
-173
-52
-8
23
43
23
117
269
398
539
737
908
955
990
1057
1115
1197
1264
1168
1219
1251
1287
1359
1445
1594
1717
1764
1713
1507
1381
1129
798
325
-205
-716
-1070
-1332
-1447
-1441
-1403
-1296
-1185
-1026
-1031
-1036
-1078
-1080
-1002
-928
-871
-782
-667
-481
-304
-75
60
193
243
221
122
-3
-154
-335
-500
-612
-701
-817
-962
-1141
-1270
-1352
-1459
-1546
-1681
-1784
-1780
-1782
-1709
-1617
-1496
-1412
-1296
-1199
-1123
-1044
-1005
-986
-955
-863
-794
-712
-626
-546
-428
-338
-269
-271
-266
-276
-306
-317
-302
-289
-272
-256
-218
-152
-115
-107
-125
-162
-184
-144
-152
-140
-96
-41
32
115
185
224
330
429
546
631
768
817
885
995
1055
1185
1291
1365
1424
1480
1533
1580
1558
1557
1528
1503
1418
1331
1063
732
270
-277
-691
-1040
-1164
-1296
-1371
-1402
-1445
-1309
-1240
-1165
-1131
-1065
-916
-823
-737
-737
-704
-644
-488
-334
-162
19
79
112
73
35
-10
-112
-220
-349
-486
-647
-797
-1000
-1171
-1292
-1379
-1447
-1531
-1595
-1647
-1614
-1548
-1457
-1370
-1300
-1224
-1181
-1130
-1071
-1026
-979
-918
-820
-709
-600
-528
-480
-424
-366
-330
-326
-320
-348
-346
-355
-345
-312
-287
-278
-235
-219
-190
-168
-189
-190
-210
-206
-198
-199
-186
-149
-91
-18
53
111
200
249
317
356
426
529
645
750
839
976
1067
1185
1295
1381
1440
1522
1561
1589
1598
1551
1535
1446
1405
1338
1151
874
464
-39
-533
-887
-1139
-1278
-1384
-1439
-1459
-1390
-1305
-1279
-1217
-1173
-1041
-897
-820
-769
-755
-693
-604
-504
-350
-167
-39
29
86
41
29
-18
-131
-243
-384
-458
-569
-737
-913
-1074
-1177
-1268
-1325
-1421
-1457
-1475
-1462
-1425
-1373
-1311
-1292
-1255
-1225
-1169
-1122
-1082
-1056
-1009
-900
-784
-666
-567
-476
-373
-291
-239
-206
-199
-199
-200
-223
-203
-175
-123
-84
-57
4
46
78
64
17
1
4
1
-19
-24
-24
12
56
92
166
234
320
377
466
554
641
740
814
922
1014
1117
1200
1228
1331
1363
1432
1492
1507
1552
1508
1494
1385
1222
986
651
215
-206
-574
-858
-1032
-1156
-1246
-1329
-1306
-1262
-1224
-1191
-1156
-1100
-1046
-991
-960
-968
-965
-915
-815
-698
-495
-326
-197
-119
-84
-54
-57
-88
-131
-182
-227
-303
-410
-547
-698
-821
-923
-981
-1045
-1106
-1151
-1172
-1169
-1158
-1128
-1108
-1125
-1118
-1126
-1134
-1114
-1085
-1059
-1015
-926
-827
-731
-634
-555
-493
-444
-384
-337
-295
-249
-228
-195
-168
-124
-100
-98
-125
-125
-119
-123
-150
-193
-203
-233
-238
-245
-261
-249
-251
-218
-180
-147
-105
-86
-45
14
86
192
290
365
479
557
653
723
807
861
922
987
1047
1107
1110
1122
1118
1100
1098
1038
937
741
473
136
-168
-427
-649
-774
-900
-982
-1015
-1021
-1044
-1029
-1044
-1053
-1041
-1014
-975
-956
-968
-966
-971
-949
-890
-811
-726
-636
-571
-505
-422
-387
-355
-341
-365
-389
-413
-465
-522
-624
-747
-823
-872
-908
-934
-956
-963
-954
-923
-905
-885
-883
-884
-890
-906
-898
-912
-921
-912
-889
-869
-815
-737
-687
-629
-560
-510
-467
-431
-432
-422
-396
-374
-343
-338
-323
-320
-310
-296
-275
-252
-238
-218
-205
-185
-184
-184
-192
-191
-171
-159
-136
-112
-92
-69
-47
-9
39
67
104
130
141
170
181
213
230
246
282
301
335
349
358
369
362
378
372
388
360
285
220
61
-79
-229
-375
-464
-555
-606
-672
-716
-756
-785
-808
-831
-815
-828
-838
-864
-905
-937
-992
-1045
-1094
-1091
-1087
-1066
-1029
-1011
-971
-935
-886
-871
-865
-850
-844
-848
-844
-825
-845
-872
-894
-913
-910
-902
-856
-815
-792
-764
-752
-738
-731
-711
-688
-665
-640
-622
-599
-581
-573
-556
-529
-501
-463
-442
-439
-416
-388
-361
-339
-312
-291
-271
-244
-228
-200
-171
-138
-114
-91
-58
-30
-7
17
28
41
63
80
101
115
138
147
162
179
199
229
265
276
292
325
345
368
370
389
433
471
487
498
535
564
564
565
589
616
639
658
679
693
695
699
688
687
695
700
675
646
598
557
526
485
463
420
402
394
370
342
309
269
234
197
167
154
134
108
82
16
-27
-50
-90
-86
-97
-116
-141
-173
-205
-210
-218
-225
-230
-253
-275
-283
-281
-283
-284
-273
-264
-274
-268
-259
-252
-227
-211
-197
-182
-182
-174
-166
-178
-200
-229
-238
-237
-237
-218
-222
-233
-228
-224
-217
-212
-201
-170
-140
-114
-83
-31
24
44
65
79
99
129
174
190
191
219
243
259
274
289
292
289
295
302
309
318
320
317
323
326
329
327
331
351
348
331
351
365
370
382
394
399
405
424
430
457
465
471
486
481
480
461
460
456
445
438
422
393
348
315
300
267
234
208
198
165
128
92
30
-19
-78
-112
-139
-182
-240
-286
-339
-397
-434
-485
-525
-562
-608
-628
-656
-683
-697
-728
-749
-769
-782
-786
-789
-793
-800
-805
-805
-812
-831
-828
-836
-846
-843
-850
-836
-840
-853
-855
-859
-860
-860
-841
-846
-856
-844
-824
-801
-788
-759
-721
-690
-653
-626
-593
-557
-541
-502
-460
-435
-412
-382
-366
-344
-333
-322
-315
-316
-315
-317
-301
-290
-268
-260
-251
-263
-257
-251
-257
-243
-225
-212
-217
-205
-188
-188
-168
-127
-99
-65
-50
-33
-10
13
45
72
96
106
115
124
128
136
146
159
160
151
134
116
103
87
53
17
-8
-38
-74
-116
-146
-171
-216
-232
-253
-273
-293
-325
-337
-357
-380
-406
-443
-479
-513
-557
-585
-612
-643
-670
-683
-697
-713
-728
-753
-773
-788
-787
-802
-826
-835
-850
-858
-874
-886
-898
-905
-914
-922
-914
-899
-883
-874
-858
-833
-791
-759
-746
-740
-714
-687
-669
-644
-618
-592
-566
-557
-538
-508
-483
-462
-442
-423
-416
-394
-373
-355
-346
-341
-330
-313
-305
-308
-311
-296
-296
-277
-268
-266
-261
-245
-224
-211
-195
-182
-153
-120
-88
-74
-62
-56
-44
-29
-13
14
43
55
63
57
81
101
96
92
96
99
97
116
103
101
101
87
86
80
69
44
38
41
29
21
-2
-20
-50
-63
-60
-69
-69
-69
-86
-103
-117
-126
-158
-177
-201
-223
-257
-283
-306
-332
-370
-426
-465
-519
-551
-581
-612
-661
-711
-729
-757
-784
-805
-804
-795
-788
-779
-769
-758
-763
-772
-771
-764
-767
-752
-735
-726
-710
-701
-690
-682
-667
-642
-620
-597
-591
-587
-575
-567
-556
-528
-516
-530
-521
-499
-486
-475
-454
-428
-399
-395
-386
-368
-347
-316
-309
-295
-271
-259
-242
-213
-189
-170
-145
-133
-120
-96
-80
-64
-45
-37
-32
-28
-31
-34
-34
-28
-30
-32
-36
-23
-36
-48
-30
-32
-24
-14
-10
10
7
-5
12
20
15
28
35
12
20
32
31
37
40
34
23
9
-24
-42
-74
-118
-137
-157
-183
-216
-229
-247
-278
-310
-341
-356
-384
-396
-419
-455
-471
-504
-529
-554
-557
-574
-602
-604
-625
-624
-645
-672
-666
-672
-677
-682
-678
-673
-676
-682
-681
-685
-685
-680
-687
-677
-680
-681
-657
-639
-636
-632
-614
-614
-618
-607
-591
-598
-597
-603
-609
-603
-586
-557
-532
-513
-500
-476
-451
-417
-387
-358
-332
-304
-286
-271
-258
-244
-217
-203
-195
-192
-188
-190
-188
-184
-170
-160
-143
-130
-132
-131
-128
-114
-83
-64
-59
-41
-27
-17
-2
5
26
50
51
54
57
62
70
88
98
93
94
95
94
96
92
98
108
89
69
67
62
60
43
8
-8
-22
-32
-29
-65
-71
-71
-85
-82
-107
-114
-109
-143
-167
-182
-203
-221
-233
-251
-285
-310
-330
-347
-374
-388
-406
-445
-469
-497
-548
-574
-596
-609
-611
-625
-629
-626
-638
-646
-653
-662
-659
-666
-665
-675
-682
-667
-662
-657
-650
-626
-609
-592
-574
-571
-563
-566
-547
-541
-536
-516
-515
-492
-483
-453
-414
-402
-394
-373
-351
-343
-332
-312
-301
-304
-291
-283
-276
-271
-260
-231
-204
-188
-161
-153
-145
-118
-95
-72
-52
-43
-28
-3
13
29
51
75
82
87
101
130
159
159
158
160
162
163
158
138
122
108
92
91
86
98
109
100
87
90
99
106
114
113
105
88
84
88
84
94
116
119
128
116
104
87
60
47
6
-11
-55
-107
-130
-162
-207
-252
-297
-337
-361
-382
-400
-428
-472
-514
-545
-558
-577
-588
-602
-620
-630
-630
-623
-626
-630
-644
-640
-621
-605
-585
-570
-549
-542
-536
-508
-505
-480
-463
-463
-472
-473
-462
-463
-454
-452
-443
-426
-428
-418
-434
-427
-411
-398
-374
-346
-331
-322
-306
-293
-282
-259
-245
-240
-204
-188
-173
-177
-153
-131
-102
-61
-47
-30
-14
-2
13
34
39
30
24
25
27
27
9
-10
-12
-9
-9
-3
10
36
58
88
108
119
128
131
152
176
176
187
198
198
199
197
189
169
154
130
115
98
76
57
36
32
17
2
-33
-74
-99
-123
-152
-177
-196
-218
-240
-277
-323
-364
-395
-411
-421
-450
-474
-497
-524
-543
-566
-573
-585
-599
-590
-590
-621
-635
-636
-649
-652
-650
-647
-650
-656
-649
-645
-637
-638
-631
-621
-622
-613
-613
-620
-624
-615
-616
-621
-613
-597
-583
-584
-580
-558
-551
-539
-515
-483
-453
-439
-403
-373
-339
-318
-298
-280
-271
-245
-225
-220
-212
-193
-188
-190
-183
-165
-151
-151
-154
-146
-135
-133
-108
-88
-62
-45
-21
-4
8
8
23
52
61
65
81
115
121
119
125
136
139
133
136
153
154
168
158
152
155
150
142
132
136
130
117
101
70
58
49
39
26
11
2
-20
-41
-65
-91
-117
-158
-188
-212
-248
-271
-296
-320
-328
-351
-373
-405
-435
-453
-484
-507
-531
-552
-565
-589
-602
-619
-629
-643
-655
-672
-683
-686
-692
-707
-710
-699
-698
-697
-694
-681
-669
-661
-660
-668
-670
-674
-689
-680
-671
-659
-650
-629
-606
-607
-592
-581
-573
-570
-553
-529
-522
-502
-484
-466
-450
-427
-400
-380
-353
-336
-310
-283
-265
-238
-218
-199
-184
-174
-151
-134
-119
-91
-75
-65
-54
-37
-22
-11
11
23
27
47
47
33
36
31
34
44
73
94
106
138
143
136
150
147
147
157
164
186
193
196
186
188
169
161
152
134
136
125
110
92
80
56
37
26
19
8
-24
-45
-75
-128
-164
-186
-214
-260
-310
-356
-395
-441
-485
-511
-539
-564
-590
-602
-617
-623
-633
-640
-651
-656
-660
-667
-671
-679
-687
-690
-698
-715
-705
-693
-688
-683
-673
-663
-665
-652
-645
-665
-666
-648
-642
-644
-633
-626
-617
-612
-605
-597
-581
-538
-507
-487
-462
-433
-407
-377
-362
-333
-296
-273
-244
-229
-218
-200
-166
-135
-116
-108
-102
-93
-97
-108
-102
-94
-86
-92
-84
-81
-84
-70
-53
-46
-37
-21
-28
-5
19
21
32
64
83
108
130
147
154
163
173
178
191
210
224
237
249
242
236
224
222
207
174
148
124
89
54
42
20
-2
-26
-61
-115
-149
-175
-197
-221
-256
-277
-296
-314
-339
-353
-364
-394
-413
-432
-465
-499
-522
-530
-544
-558
-555
-561
-570
-571
-585
-590
-591
-596
-600
-622
-638
-645
-665
-676
-691
-698
-710
-715
-694
-700
-714
-705
-706
-702
-696
-687
-668
-651
-635
-625
-603
-582
-549
-517
-483
-454
-435
-411
-383
-362
-351
-347
-338
-327
-337
-312
-305
-299
-283
-279
-256
-236
-211
-198
-170
-135
-123
-103
-91
-76
-53
-38
-37
-25
-19
-10
13
18
27
35
59
90
111
124
163
192
210
228
230
252
260
261
273
276
282
292
277
264
259
241
232
218
179
148
125
81
63
39
10
-13
-47
-74
-95
-112
-140
-159
-171
-186
-209
-238
-247
-277
-293
-299
-328
-357
-381
-412
-447
-486
-516
-535
-556
-571
-576
-589
-612
-639
-652
-659
-672
-676
-688
-702
-713
-723
-725
-721
-722
-723
-710
-712
-702
-687
-682
-661
-643
-637
-629
-622
-617
-614
-596
-575
-556
-527
-522
-514
-479
-464
-460
-435
-409
-398
-382
-374
-376
-365
-362
-356
-341
-322
-310
-299
-278
-281
-270
-250
-249
-223
-197
-170
-144
-130
-119
-81
-44
-35
-16
4
31
70
89
113
123
124
120
113
119
114
131
141
151
153
147
137
130
141
149
155
153
163
169
169
169
158
150
158
161
156
150
144
131
127
119
118
101
68
27
-8
-19
-45
-84
-95
-112
-146
-172
-208
-249
-287
-329
-364
-395
-421
-449
-494
-541
-579
-602
-613
-638
-650
-649
-646
-646
-642
-633
-634
-622
-628
-640
-633
-634
-630
-643
-661
-663
-675
-687
-691
-696
-688
-679
-674
-660
-658
-647
-633
-614
-602
-588
-556
-530
-514
-506
-479
-458
-452
-424
-406
-398
-390
-363
-334
-325
-309
-285
-265
-234
-219
-198
-171
-155
-131
-115
-107
-102
-86
-70
-62
-54
-52
-40
-42
-39
-29
-13
-6
-3
2
15
27
22
24
38
56
69
82
90
103
115
122
139
144
154
161
159
167
169
172
183
182
174
189
190
165
130
112
90
50
15
-9
-34
-71
-91
-103
-108
-147
-180
-208
-227
-263
-307
-331
-364
-387
-421
-441
-465
-493
-505
-522
-539
-546
-552
-563
-578
-592
-619
-631
-640
-646
-641
-646
-652
-652
-646
-636
-641
-642
-641
-640
-638
-637
-625
-636
-631
-617
-622
-624
-627
-608
-590
-586
-583
-574
-563
-542
-527
-523
-508
-488
-456
-428
-401
-378
-367
-327
-294
-280
-255
-225
-202
-192
-184
-174
-166
-165
-169
-147
-132
-125
-109
-105
-88
-73
-51
-30
-14
4
28
48
62
61
55
76
77
85
101
116
136
152
164
166
183
200
205
209
207
206
209
219
227
228
240
224
212
210
174
173
161
153
136
118
130
94
83
62
50
40
16
10
-24
-47
-84
-131
-156
-201
-241
-283
-325
-374
-429
-466
-520
-554
-591
-619
-626
-654
-676
-696
-705
-721
-722
-708
-701
-680
-682
-693
-709
-707
-703
-699
-695
-697
-701
-685
-703
-678
-714
-674
-730
-654
-733
-559
-1234
-1784
-1222
-1064
-1060
-1852
-1691
-1398
-1735
-1563
-1325
-1016
-835
-640
-516
-453
-433
-511
-388
-285
-191
-214
-289
-214
-54
175
217
-32
36
159
245
304
285
261
220
210
135
179
173
53
-57
-66
65
114
108
122
173
304
415
458
492
576
712
818
901
994
1046
1048
1050
1113
1174
1077
860
647
497
299
46
-242
-510
-672
-775
-902
-1010
-1078
-1073
-1089
-1077
-997
-924
-917
-951
-952
-956
-914
-920
-964
-970
-894
-803
-798
-809
-765
-680
-611
-559
-529
-516
-558
-579
-574
-595
-642
-745
-807
-881
-905
-911
-1017
-1099
-1062
-993
-983
-1019
-1027
-1041
-1093
-1147
-1169
-1195
-1236
-1273
-1297
-1237
-1161
-1125
-1082
-1014
-850
-705
-629
-557
-450
-303
-227
-189
-178
-163
-147
-142
-132
-109
-82
-74
-58
-27
19
90
96
103
118
149
92
11
-20
-78
-16
-20
40
164
319
339
277
362
544
779
908
884
913
956
1081
1140
1124
1217
1325
1479
1504
1592
1593
1493
1220
793
427
22
-420
-880
-1368
-1753
-1902
-2088
-2241
-2298
-2201
-2015
-1850
-1732
-1576
-1459
-1328
-1214
-1149
-1151
-1134
-1021
-954
-914
-864
-690
-589
-499
-401
-320
-236
-204
-239
-334
-438
-612
-837
-1087
-1391
-1597
-1811
-2013
-2140
-2228
-2214
-2148
-2026
-1908
-1794
-1661
-1546
-1473
-1438
-1407
-1439
-1489
-1498
-1542
-1517
-1480
-1395
-1277
-1148
-952
-763
-579
-434
-275
-151
-49
9
4
-1
-22
-78
-114
-191
-199
-179
-181
-144
-132
-104
-44
20
97
152
151
191
221
240
228
195
126
159
304
486
690
802
967
1136
1296
1453
1592
1684
1785
1957
2022
1923
1956
2074
2156
2233
2307
2353
2362
2432
2453
2371
2287
2301
2082
1679
1248
793
374
-6
-350
-634
-783
-852
-876
-895
-883
-710
-471
-287
-82
80
166
158
99
104
109
71
48
1
-18
-23
-14
-75
-75
31
72
28
-142
-272
-466
-713
-941
-1150
-1326
-1513
-1679
-1822
-1913
-1891
-1822
-1760
-1687
-1551
-1448
-1439
-1450
-1417
-1346
-1282
-1240
-1194
-1163
-1129
-1057
-1001
-906
-755
-631
-534
-472
-395
-339
-343
-336
-267
-183
-151
-139
-137
-130
-90
-58
15
74
164
268
271
246
235
280
347
406
470
528
479
314
244
455
668
782
817
836
922
1050
1200
1153
1201
1400
1648
1677
1543
1413
1162
931
683
391
50
-323
-723
-1117
-1357
-1495
-1616
-1677
-1708
-1550
-1367
-1333
-1299
-1226
-1036
-874
-820
-784
-768
-679
-580
-468
-367
-157
46
160
310
392
455
385
267
184
58
-190
-502
-796
-1067
-1246
-1424
-1653
-1821
-1887
-1889
-1941
-2036
-2007
-1898
-1783
-1639
-1512
-1410
-1363
-1289
-1182
-1022
-895
-787
-703
-631
-507
-393
-355
-309
-181
-34
28
6
22
57
124
217
322
368
414
468
492
512
534
593
613
619
636
632
599
573
620
735
878
980
1086
1205
1300
1409
1504
1589
1666
1724
1712
1743
1764
1808
1830
1826
1883
1968
2100
2177
2241
2300
2329
2281
1965
1570
1145
774
395
-77
-514
-915
-1143
-1290
-1397
-1440
-1405
-1243
-1033
-904
-775
-713
-671
-592
-566
-451
-405
-327
-228
-124
45
224
392
519
662
757
769
651
402
199
-34
-301
-603
-925
-1231
-1414
-1569
-1750
-1866
-1934
-1859
-1824
-1881
-1940
-1895
-1793
-1677
-1584
-1492
-1369
-1221
-1118
-982
-822
-625
-457
-404
-352
-274
-249
-305
-335
-335
-286
-279
-336
-364
-303
-204
-118
-57
-14
90
131
129
123
142
203
215
233
259
324
363
417
489
608
773
907
1006
1056
1161
1220
1282
1284
1345
1404
1402
1449
1462
1505
1538
1621
1687
1749
1771
1827
1917
1912
1908
1758
1467
1084
698
361
-17
-367
-739
-1050
-1256
-1349
-1401
-1502
-1504
-1387
-1189
-1095
-1073
-1076
-999
-863
-812
-749
-697
-572
-393
-249
-140
6
176
286
378
348
282
120
-108
-286
-524
-756
-1035
-1287
-1532
-1713
-1813
-1934
-2030
-2136
-2140
-2136
-2126
-2152
-2199
-2194
-2060
-1852
-1756
-1675
-1534
-1309
-1074
-948
-848
-743
-625
-548
-560
-622
-655
-668
-700
-716
-717
-666
-630
-592
-504
-379
-271
-217
-203
-172
-109
-93
-128
-127
-33
61
120
139
204
308
461
531
621
755
899
956
982
1038
1050
1105
1060
1068
1087
1194
1203
1173
1190
1241
1346
1334
1384
1420
1529
1584
1525
1407
1081
781
397
100
-130
-500
-801
-1178
-1330
-1395
-1399
-1475
-1492
-1350
-1234
-1109
-1198
-1191
-1132
-919
-830
-805
-779
-759
-520
-380
-238
-114
11
132
188
137
-43
-176
-352
-505
-681
-934
-1195
-1431
-1586
-1739
-1790
-1885
-1961
-2023
-2027
-2007
-2010
-2041
-2070
-2048
-1931
-1760
-1656
-1510
-1314
-1080
-890
-766
-700
-637
-570
-572
-620
-716
-783
-833
-843
-819
-800
-717
-643
-527
-440
-337
-261
-220
-170
-143
-97
-105
-104
-62
22
128
224
311
404
531
654
745
842
987
1115
1153
1196
1209
1251
1273
1271
1306
1261
1299
1251
1296
1289
1342
1415
1347
1385
1389
1462
1455
1432
1377
1217
898
465
110
-169
-397
-642
-946
-1157
-1225
-1252
-1319
-1384
-1342
-1192
-1034
-1062
-1106
-1071
-944
-808
-772
-739
-617
-458
-317
-257
-201
-77
36
73
20
-105
-262
-399
-576
-767
-966
-1154
-1341
-1488
-1649
-1775
-1852
-1932
-1963
-2023
-2102
-2188
-2215
-2188
-2036
-1909
-1743
-1527
-1326
-1140
-960
-793
-693
-620
-604
-625
-713
-795
-876
-872
-866
-841
-815
-789
-733
-641
-563
-492
-412
-333
-284
-279
-246
-217
-149
-107
3
89
192
276
372
493
584
688
793
910
994
1029
1093
1122
1179
1205
1181
1220
1174
1258
1189
1163
1210
1268
1357
1352
1363
1407
1467
1537
1538
1503
1445
1262
862
480
82
-86
-318
-584
-840
-1099
-1095
-1222
-1172
-1272
-1153
-1079
-968
-962
-1077
-998
-989
-810
-746
-671
-560
-487
-288
-166
-18
66
143
174
89
-6
-252
-377
-601
-722
-913
-1120
-1321
-1501
-1609
-1744
-1770
-1847
-1924
-2013
-2081
-2095
-2081
-2019
-1890
-1715
-1506
-1329
-1168
-1050
-875
-764
-647
-627
-643
-692
-736
-794
-836
-820
-797
-774
-771
-729
-691
-614
-559
-465
-391
-320
-287
-250
-212
-151
-49
35
117
212
321
384
429
493
569
621
729
785
881
948
968
1030
1062
1131
1150
1152
1077
1080
1096
1119
1113
1172
1222
1294
1297
1308
1359
1417
1515
1482
1472
1263
1025
628
316
49
-192
-406
-676
-871
-1024
-1084
-1126
-1177
-1174
-1130
-1031
-1042
-1096
-1089
-1054
-884
-808
-734
-681
-568
-461
-340
-281
-219
-129
-112
-121
-249
-399
-554
-666
-810
-976
-1156
-1355
-1474
-1599
-1748
-1843
-1857
-1920
-1994
-2114
-2154
-2075
-1983
-1806
-1663
-1430
-1262
-1082
-958
-864
-725
-651
-610
-659
-689
-745
-793
-835
-828
-767
-751
-728
-703
-656
-561
-481
-388
-328
-236
-177
-110
-70
0
98
209
295
363
458
522
606
635
706
825
919
1010
1084
1148
1184
1211
1302
1330
1403
1284
1276
1303
1291
1342
1252
1355
1367
1482
1430
1392
1418
1485
1606
1540
1454
1145
915
542
251
50
-231
-382
-709
-896
-971
-1012
-980
-1028
-909
-887
-794
-898
-971
-916
-836
-680
-673
-611
-594
-455
-325
-242
-137
-88
31
31
-106
-259
-430
-503
-666
-814
-1015
-1209
-1355
-1511
-1630
-1796
-1892
-1949
-2054
-2147
-2213
-2204
-2114
-1964
-1766
-1598
-1444
-1310
-1127
-976
-874
-816
-763
-728
-743
-796
-839
-847
-834
-797
-783
-788
-776
-750
-673
-597
-519
-439
-388
-310
-234
-168
-109
-25
59
149
227
269
326
420
515
612
692
802
912
980
1067
1105
1193
1227
1189
1233
1172
1163
1124
1147
1147
1178
1202
1185
1307
1297
1391
1333
1384
1443
1432
1479
1351
1135
825
508
272
21
-263
-482
-702
-825
-937
-1015
-1037
-1058
-1042
-986
-983
-1040
-1092
-1048
-960
-883
-861
-800
-730
-645
-520
-446
-355
-264
-188
-200
-280
-429
-540
-630
-786
-948
-1104
-1286
-1431
-1575
-1708
-1792
-1913
-1953
-2036
-2124
-2170
-2161
-1997
-1860
-1692
-1548
-1411
-1268
-1149
-998
-928
-853
-796
-768
-780
-850
-832
-839
-771
-737
-725
-682
-687
-615
-554
-462
-402
-337
-249
-196
-121
-63
52
152
231
317
354
391
462
531
595
671
761
792
886
971
1016
1102
1111
1181
1202
1249
1228
1183
1214
1224
1260
1182
1209
1258
1296
1401
1388
1478
1485
1560
1594
1503
1518
1265
1027
685
320
166
-158
-319
-645
-815
-872
-993
-963
-1119
-1011
-1054
-988
-1006
-1125
-1034
-1004
-880
-906
-859
-771
-684
-553
-530
-424
-362
-294
-287
-390
-463
-593
-674
-812
-970
-1150
-1309
-1439
-1628
-1721
-1818
-1904
-1919
-2068
-2113
-2159
-2078
-1968
-1861
-1669
-1577
-1356
-1254
-1121
-985
-898
-753
-757
-714
-765
-774
-750
-784
-753
-789
-741
-749
-729
-673
-603
-504
-421
-301
-254
-151
-108
-55
36
128
211
251
326
356
423
490
518
617
683
782
846
930
1032
1131
1183
1191
1251
1183
1240
1177
1194
1190
1233
1216
1238
1292
1304
1477
1438
1605
1488
1652
1628
1566
1575
1212
1121
730
470
247
-120
-176
-561
-577
-744
-804
-824
-1021
-853
-1015
-858
-979
-972
-935
-962
-828
-923
-830
-787
-696
-562
-557
-423
-420
-299
-310
-375
-419
-549
-578
-727
-850
-1042
-1179
-1310
-1427
-1563
-1708
-1808
-1887
-1924
-1932
-1982
-1891
-1840
-1698
-1580
-1477
-1325
-1214
-1065
-1010
-942
-888
-857
-813
-827
-831
-834
-822
-754
-728
-695
-671
-606
-553
-483
-424
-339
-275
-193
-110
-53
40
108
170
213
280
323
352
406
452
531
610
654
686
797
849
946
988
1041
1103
1073
1101
1012
1060
1062
1108
1063
1120
1088
1161
1281
1224
1414
1390
1507
1533
1522
1566
1445
1343
1083
785
575
287
63
-215
-447
-574
-657
-774
-831
-890
-897
-859
-869
-913
-952
-960
-965
-975
-1021
-987
-938
-860
-850
-757
-691
-602
-511
-528
-559
-607
-693
-746
-852
-974
-1117
-1223
-1345
-1503
-1609
-1742
-1832
-1869
-1933
-1989
-2019
-1972
-1879
-1782
-1638
-1556
-1413
-1324
-1197
-1104
-1052
-966
-921
-863
-895
-890
-847
-840
-761
-756
-708
-666
-618
-543
-500
-426
-377
-265
-200
-131
-43
35
127
219
299
341
387
430
455
524
560
637
703
739
801
825
915
980
1030
1047
1048
1091
1120
1117
1145
1103
1173
1169
1186
1232
1178
1337
1294
1413
1445
1417
1553
1441
1473
1299
1118
909
639
468
173
-1
-240
-347
-492
-580
-658
-756
-686
-766
-734
-771
-818
-794
-844
-825
-877
-866
-863
-871
-839
-818
-753
-703
-647
-630
-670
-687
-727
-758
-806
-908
-999
-1125
-1214
-1341
-1453
-1567
-1662
-1708
-1791
-1808
-1840
-1817
-1712
-1619
-1492
-1450
-1356
-1268
-1195
-1107
-1078
-1022
-995
-960
-967
-955
-929
-873
-809
-808
-778
-736
-655
-582
-505
-455
-406
-314
-257
-160
-95
-19
60
126
190
215
248
298
340
364
368
366
417
443
482
537
582
639
673
698
719
760
778
818
838
866
899
898
978
962
1075
1101
1110
1261
1215
1353
1346
1389
1416
1311
1265
1000
897
692
498
403
105
44
-167
-255
-330
-457
-421
-508
-454
-570
-600
-647
-684
-646
-695
-703
-778
-777
-809
-778
-772
-777
-726
-755
-721
-769
-756
-755
-771
-786
-889
-950
-1027
-1076
-1158
-1241
-1329
-1407
-1453
-1547
-1571
-1577
-1504
-1438
-1383
-1318
-1287
-1211
-1160
-1120
-1107
-1065
-1052
-1025
-1025
-1046
-1013
-978
-917
-892
-868
-839
-783
-717
-668
-589
-537
-468
-382
-318
-270
-200
-120
-44
1
37
85
135
197
214
266
292
329
388
424
469
472
526
578
600
615
635
690
720
764
793
795
824
846
886
894
922
970
992
1074
1086
1137
1182
1191
1214
1134
1086
924
806
673
580
475
344
245
134
78
-33
-44
-114
-158
-181
-279
-328
-372
-368
-394
-449
-520
-595
-592
-619
-639
-674
-685
-685
-726
-771
-810
-836
-836
-863
-922
-983
-1045
-1086
-1132
-1192
-1268
-1334
-1379
-1439
-1479
-1497
-1494
-1479
-1467
-1458
-1434
-1419
-1376
-1329
-1337
-1320
-1327
-1317
-1280
-1271
-1278
-1258
-1234
-1212
-1182
-1187
-1158
-1096
-1044
-1004
-970
-912
-826
-730
-651
-570
-505
-429
-339
-273
-207
-154
-91
-19
29
90
147
228
297
380
468
509
577
628
706
717
749
771
791
860
857
906
889
954
989
982
1057
1044
1154
1174
1252
1257
1290
1336
1305
1251
1108
1047
932
951
814
714
628
539
484
362
322
221
234
152
52
-27
-128
-134
-199
-263
-377
-449
-495
-549
-619
-681
-694
-750
-791
-880
-931
-932
-928
-958
-1031
-1114
-1177
-1232
-1284
-1318
-1360
-1386
-1497
-1510
-1599
-1596
-1590
-1646
-1580
-1634
-1572
-1558
-1520
-1452
-1441
-1442
-1494
-1504
-1523
-1460
-1474
-1465
-1450
-1420
-1374
-1354
-1301
-1252
-1147
-1121
-1078
-1021
-935
-829
-777
-694
-628
-554
-442
-339
-253
-173
-111
-37
28
102
189
281
358
402
453
497
592
659
738
789
811
882
873
915
936
950
1009
1015
1053
1080
1110
1158
1182
1246
1255
1278
1353
1349
1427
1318
1213
1138
1040
1066
944
916
773
682
618
474
428
334
297
228
147
-28
-90
-123
-181
-238
-401
-490
-583
-593
-662
-724
-762
-849
-889
-1030
-1084
-1112
-1090
-1093
-1182
-1261
-1277
-1246
-1265
-1303
-1356
-1361
-1400
-1446
-1541
-1559
-1517
-1503
-1516
-1624
-1593
-1589
-1530
-1504
-1523
-1504
-1514
-1480
-1508
-1463
-1442
-1397
-1380
-1413
-1398
-1347
-1240
-1183
-1124
-1106
-1039
-963
-882
-783
-701
-594
-523
-429
-356
-262
-172
-59
35
81
156
213
312
395
458
508
553
631
685
719
767
785
811
843
867
913
927
991
1005
1008
1030
1056
1118
1147
1197
1205
1251
1301
1321
1400
1419
1381
1234
1111
1002
996
970
869
775
601
568
471
412
359
263
220
88
-54
-199
-213
-231
-287
-405
-572
-601
-641
-634
-693
-760
-824
-886
-970
-1051
-1048
-1026
-1002
-1093
-1199
-1251
-1218
-1194
-1208
-1268
-1317
-1319
-1375
-1422
-1487
-1483
-1442
-1469
-1494
-1563
-1554
-1482
-1460
-1452
-1481
-1490
-1475
-1462
-1440
-1429
-1409
-1368
-1362
-1359
-1342
-1286
-1198
-1141
-1112
-1080
-1018
-930
-855
-792
-734
-690
-613
-544
-459
-386
-298
-200
-125
-64
0
86
182
247
291
345
414
503
575
632
676
724
758
781
797
816
871
927
974
1006
1046
1078
1131
1167
1170
1216
1243
1311
1309
1359
1364
1271
1197
1048
996
975
928
818
672
555
511
457
420
335
276
213
78
-26
-141
-135
-144
-251
-407
-534
-561
-584
-598
-660
-744
-791
-837
-928
-987
-993
-964
-984
-1084
-1181
-1210
-1174
-1165
-1202
-1260
-1297
-1306
-1324
-1351
-1377
-1367
-1383
-1472
-1561
-1581
-1512
-1430
-1415
-1488
-1498
-1483
-1436
-1411
-1420
-1404
-1419
-1410
-1424
-1388
-1307
-1223
-1200
-1223
-1189
-1110
-1016
-944
-889
-871
-850
-810
-744
-652
-562
-479
-416
-350
-281
-182
-83
-17
63
107
145
207
303
410
491
529
545
586
637
691
740
795
832
854
881
894
946
1008
1059
1095
1104
1134
1173
1239
1275
1294
1340
1340
1241
1096
988
996
996
921
794
573
516
480
431
372
256
172
78
-18
-163
-193
-169
-234
-354
-551
-667
-652
-651
-695
-788
-892
-959
-990
-1041
-1068
-1040
-1019
-1064
-1173
-1246
-1223
-1163
-1162
-1229
-1311
-1348
-1335
-1323
-1323
-1359
-1353
-1342
-1402
-1463
-1482
-1417
-1374
-1385
-1435
-1481
-1445
-1396
-1389
-1403
-1416
-1383
-1326
-1297
-1306
-1278
-1194
-1137
-1117
-1100
-1056
-981
-907
-886
-877
-841
-770
-697
-632
-566
-486
-388
-314
-236
-151
-76
19
103
171
223
311
407
486
567
582
636
714
786
805
820
854
865
914
927
970
1016
1061
1071
1121
1103
1140
1206
1233
1290
1288
1343
1314
1246
1084
972
981
953
896
793
638
544
548
502
442
337
253
197
63
-57
-129
-94
-144
-261
-428
-570
-576
-566
-570
-667
-759
-826
-885
-942
-985
-976
-954
-998
-1127
-1195
-1193
-1171
-1153
-1194
-1280
-1333
-1313
-1305
-1331
-1375
-1354
-1345
-1361
-1406
-1463
-1409
-1370
-1369
-1433
-1483
-1490
-1454
-1401
-1440
-1449
-1415
-1361
-1323
-1328
-1306
-1209
-1130
-1124
-1118
-1065
-969
-898
-860
-864
-829
-753
-688
-611
-575
-501
-395
-305
-233
-133
-27
72
128
165
190
255
358
421
478
476
524
575
640
699
731
798
834
865
867
886
916
982
1002
1047
1034
1080
1140
1154
1229
1232
1300
1296
1345
1205
1060
1028
921
964
837
744
556
494
468
396
387
222
193
104
20
-118
-144
-151
-200
-280
-494
-544
-598
-571
-625
-702
-794
-882
-882
-975
-972
-979
-933
-963
-1060
-1112
-1128
-1068
-1066
-1122
-1199
-1205
-1186
-1157
-1185
-1213
-1219
-1218
-1214
-1246
-1246
-1279
-1282
-1303
-1328
-1352
-1340
-1317
-1314
-1349
-1391
-1356
-1292
-1213
-1237
-1242
-1213
-1178
-1106
-1074
-1018
-976
-891
-851
-827
-791
-710
-599
-572
-537
-500
-407
-298
-218
-160
-117
-33
36
111
152
215
287
331
368
393
444
511
583
641
664
679
735
779
841
839
853
891
888
916
941
1006
1000
1063
1078
1088
1127
1157
1224
1161
1017
851
804
829
781
692
546
420
418
369
331
275
175
158
51
-108
-202
-196
-183
-269
-446
-616
-648
-634
-642
-716
-811
-890
-910
-969
-1028
-1017
-1003
-973
-1051
-1130
-1149
-1105
-1058
-1107
-1166
-1239
-1236
-1214
-1211
-1206
-1197
-1178
-1204
-1215
-1198
-1161
-1182
-1238
-1274
-1305
-1288
-1236
-1216
-1254
-1297
-1288
-1238
-1192
-1147
-1128
-1144
-1151
-1154
-1087
-1019
-972
-918
-896
-881
-849
-780
-683
-588
-558
-560
-520
-458
-364
-251
-191
-140
-67
-9
64
129
203
275
314
335
362
410
493
544
580
602
652
699
744
774
787
817
833
914
931
972
1005
1040
1066
1075
1123
1173
1271
1303
1311
1176
1043
961
925
949
810
728
551
513
476
434
403
266
229
107
10
-91
-101
-76
-156
-304
-490
-538
-545
-532
-588
-673
-773
-833
-857
-921
-919
-928
-892
-947
-1028
-1052
-1024
-966
-1007
-1061
-1125
-1138
-1101
-1080
-1084
-1124
-1109
-1116
-1135
-1119
-1099
-1069
-1122
-1225
-1274
-1249
-1215
-1198
-1221
-1298
-1354
-1322
-1296
-1253
-1220
-1230
-1215
-1212
-1196
-1131
-1034
-975
-941
-928
-907
-836
-730
-630
-578
-558
-526
-442
-349
-238
-153
-116
-72
-31
34
90
146
205
247
253
256
302
379
444
482
497
529
582
645
690
718
745
760
794
844
878
949
1005
1045
1093
1113
1183
1234
1276
1300
1298
1186
1045
958
920
928
796
699
545
509
509
471
429
307
273
181
101
0
-35
-46
-130
-251
-431
-485
-511
-501
-575
-687
-780
-829
-842
-913
-915
-921
-893
-921
-978
-983
-962
-903
-952
-1027
-1083
-1071
-1039
-1037
-1038
-1090
-1078
-1070
-1086
-1083
-1071
-1048
-1052
-1116
-1178
-1188
-1188
-1194
-1259
-1312
-1353
-1312
-1226
-1202
-1183
-1181
-1115
-1060
-1039
-1001
-956
-914
-890
-852
-823
-776
-701
-624
-601
-574
-516
-436
-345
-309
-268
-228
-174
-104
-37
19
47
69
116
172
216
251
300
346
374
405
455
525
595
651
664
667
712
758
822
853
893
934
959
1006
1000
1073
1131
1178
1227
1227
1250
1134
1081
996
921
855
746
721
577
552
489
453
371
283
248
139
71
-41
-56
-146
-233
-345
-476
-522
-593
-597
-686
-735
-779
-811
-839
-875
-853
-846
-810
-837
-851
-828
-811
-787
-827
-870
-914
-912
-911
-923
-942
-965
-969
-982
-985
-988
-982
-966
-984
-1045
-1126
-1171
-1188
-1210
-1251
-1303
-1301
-1296
-1247
-1210
-1197
-1161
-1113
-1076
-1062
-1041
-984
-899
-859
-857
-825
-759
-670
-598
-553
-522
-494
-436
-368
-332
-304
-244
-180
-135
-79
-30
30
78
117
147
156
190
248
282
303
337
369
419
485
565
603
670
736
770
838
863
916
962
1012
1051
1081
1164
1185
1253
1281
1322
1325
1250
1176
1041
988
883
798
758
597
540
477
421
339
258
212
129
27
-112
-159
-203
-275
-368
-488
-569
-616
-613
-682
-723
-767
-766
-795
-851
-830
-817
-780
-789
-795
-798
-785
-751
-772
-817
-886
-906
-918
-939
-984
-1022
-1030
-1049
-1042
-1047
-1028
-1027
-1019
-1025
-1053
-1072
-1120
-1159
-1195
-1218
-1245
-1258
-1228
-1212
-1186
-1129
-1081
-1035
-970
-958
-935
-898
-855
-811
-781
-755
-718
-651
-620
-578
-530
-489
-440
-388
-343
-313
-269
-207
-134
-105
-65
-20
21
58
79
119
143
193
252
289
334
373
443
482
528
584
630
662
684
722
768
783
832
860
880
949
980
1058
1070
1151
1185
1223
1177
1033
997
810
761
653
571
485
376
371
215
218
158
137
88
-22
-102
-178
-174
-270
-298
-408
-482
-518
-560
-589
-628
-606
-670
-682
-737
-755
-729
-720
-697
-729
-730
-730
-727
-765
-830
-896
-947
-985
-1015
-1034
-1051
-1088
-1107
-1101
-1113
-1089
-1062
-1061
-1084
-1102
-1130
-1164
-1169
-1192
-1214
-1240
-1271
-1257
-1230
-1216
-1186
-1136
-1102
-1071
-1024
-987
-954
-889
-833
-800
-766
-726
-686
-644
-596
-545
-504
-454
-420
-383
-346
-323
-280
-230
-188
-157
-116
-86
-72
-47
-12
17
44
76
111
161
210
274
328
370
427
485
569
593
649
700
750
787
817
882
871
933
947
989
1040
1065
1127
1151
1140
991
892
748
650
589
504
453
379
405
285
238
207
166
142
47
-38
-119
-138
-214
-253
-334
-451
-469
-520
-554
-601
-611
-676
-720
-786
-815
-807
-812
-780
-788
-787
-774
-765
-773
-812
-863
-915
-938
-976
-985
-1008
-1042
-1079
-1083
-1082
-1084
-1049
-1047
-1031
-1045
-1072
-1104
-1109
-1126
-1161
-1171
-1221
-1221
-1210
-1189
-1166
-1151
-1132
-1100
-1041
-1010
-965
-930
-898
-868
-859
-838
-816
-808
-765
-728
-698
-624
-578
-540
-515
-476
-414
-349
-292
-233
-192
-159
-101
-79
-37
24
65
99
119
153
207
270
316
375
413
448
482
520
571
624
653
656
701
732
751
780
833
866
918
984
1040
1109
1154
1143
1055
991
853
741
691
606
588
498
478
384
311
334
275
232
125
54
-13
-41
-113
-200
-237
-362
-424
-467
-537
-587
-566
-614
-692
-720
-758
-716
-707
-695
-687
-664
-636
-611
-634
-694
-729
-797
-842
-873
-900
-901
-931
-966
-979
-981
-950
-898
-898
-923
-941
-975
-986
-990
-1017
-1060
-1111
-1181
-1218
-1190
-1174
-1151
-1141
-1127
-1097
-1054
-1006
-946
-885
-857
-829
-793
-751
-702
-667
-654
-643
-604
-553
-502
-455
-424
-390
-345
-279
-238
-177
-127
-89
-59
-55
-26
3
36
54
72
83
85
139
170
222
267
301
377
439
501
554
598
643
696
743
784
815
854
896
930
978
1044
1116
1160
1187
1205
1107
1027
908
789
705
653
596
512
502
405
348
354
287
236
152
61
28
24
-69
-137
-200
-303
-332
-366
-446
-472
-483
-534
-576
-665
-684
-638
-647
-637
-626
-620
-584
-553
-607
-681
-749
-828
-874
-928
-962
-986
-1029
-1072
-1082
-1080
-1058
-1009
-999
-1002
-1027
-1066
-1073
-1073
-1099
-1153
-1209
-1269
-1273
-1255
-1247
-1260
-1258
-1231
-1202
-1154
-1101
-1044
-990
-963
-942
-908
-857
-806
-759
-733
-713
-675
-625
-554
-507
-479
-445
-406
-338
-303
-247
-201
-178
-134
-116
-81
-60
-19
-5
-18
5
54
100
144
191
218
282
341
401
463
537
604
646
701
716
777
814
865
892
929
989
1018
1093
1130
1191
1226
1265
1174
1032
912
741
620
497
467
418
343
306
242
226
218
207
144
85
27
-4
-40
-120
-174
-234
-334
-413
-477
-561
-583
-627
-674
-714
-763
-763
-744
-739
-726
-695
-694
-690
-700
-740
-777
-844
-892
-926
-975
-1011
-1024
-1052
-1073
-1065
-1081
-1041
-1019
-1016
-1025
-1053
-1071
-1085
-1113
-1185
-1238
-1286
-1302
-1289
-1286
-1272
-1244
-1222
-1203
-1166
-1122
-1062
-1003
-962
-912
-906
-853
-831
-771
-792
-724
-843
-996
-740
-725
-611
-510
-502
-400
-307
-225
-225
-184
-116
-78
-31
-53
-48
49
106
172
226
243
357
450
457
504
566
634
710
732
796
815
854
883
907
923
919
1034
1043
1133
1201
1242
1363
1423
1487
1460
1425
1252
1018
820
525
284
108
-32
-200
-287
-347
-392
-374
-315
-269
-257
-247
-240
-202
-255
-259
-317
-389
-447
-517
-563
-635
-602
-600
-593
-603
-623
-574
-550
-505
-504
-528
-571
-615
-693
-842
-935
-1109
-1194
-1268
-1343
-1309
-1320
-1281
-1246
-1150
-1083
-1022
-951
-940
-922
-990
-1026
-1057
-1111
-1191
-1260
-1274
-1265
-1214
-1155
-1126
-1060
-984
-921
-826
-749
-685
-656
-638
-605
-589
-555
-571
-554
-563
-580
-527
-479
-398
-339
-271
-222
-158
-105
-54
-15
-48
-22
-31
-22
-2
12
63
77
155
197
283
352
465
535
576
652
660
719
707
764
767
773
810
812
873
851
921
962
975
1056
1087
1169
1196
1270
1325
1361
1278
1184
1003
665
496
197
-87
-231
-334
-412
-448
-412
-392
-340
-265
-174
-160
-143
-146
-170
-208
-265
-307
-373
-464
-541
-543
-580
-529
-475
-460
-401
-431
-390
-387
-416
-444
-498
-569
-673
-779
-961
-1032
-1194
-1252
-1267
-1339
-1302
-1285
-1219
-1199
-1112
-1061
-1029
-1012
-1069
-1111
-1209
-1246
-1258
-1294
-1313
-1315
-1291
-1255
-1230
-1139
-1109
-1061
-1002
-999
-929
-881
-816
-783
-750
-739
-730
-695
-700
-640
-643
-612
-557
-484
-380
-311
-228
-173
-103
-55
-16
-4
-8
8
0
20
59
87
157
208
254
333
391
463
527
562
613
676
672
726
749
771
771
806
850
845
933
941
976
1022
1083
1111
1156
1223
1272
1294
1354
1352
1352
1268
1137
983
576
420
122
-183
-314
-423
-494
-584
-517
-539
-481
-383
-322
-262
-268
-203
-212
-256
-280
-326
-365
-441
-483
-481
-509
-440
-384
-358
-330
-345
-311
-362
-433
-529
-579
-707
-898
-963
-1207
-1276
-1448
-1270
-1354
-1505
-1278
-1286
-1091
-1144
-1046
-936
-949
-959
-1043
-1116
-1162
-1289
-1368
-1395
-1424
-1354
-1296
-1161
-1096
-1028
-944
-921
-840
-819
-845
-737
-735
-749
-712
-730
-682
-645
-626
-571
-506
-391
-269
-219
-137
-77
3
62
76
96
66
77
57
47
38
36
61
106
183
274
335
418
503
567
588
630
629
660
686
646
668
647
707
716
792
777
852
921
974
1024
1079
1154
1132
1249
1199
1257
1283
1279
1201
1077
888
557
316
82
-213
-380
-480
-544
-584
-541
-444
-421
-312
-257
-222
-183
-219
-205
-294
-338
-342
-449
-457
-502
-472
-462
-417
-351
-300
-257
-296
-304
-387
-459
-575
-675
-812
-1016
-1074
-1262
-1264
-1300
-1289
-1263
-1256
-1050
-1048
-1051
-977
-934
-982
-1108
-1126
-1194
-1298
-1279
-1269
-1276
-1245
-1146
-1108
-1041
-965
-936
-859
-853
-847
-849
-872
-869
-855
-857
-860
-794
-752
-704
-599
-530
-463
-391
-329
-295
-218
-174
-145
-99
-73
-63
-28
-13
-13
36
33
103
127
193
227
279
314
299
352
352
403
422
452
469
493
560
571
636
644
671
733
727
771
760
825
814
844
945
940
1072
1145
1211
1277
1305
1359
1311
1227
1058
850
508
257
-50
-374
-489
-613
-649
-640
-582
-503
-408
-341
-236
-190
-174
-233
-288
-365
-476
-555
-597
-633
-610
-566
-561
-446
-386
-325
-296
-350
-390
-499
-642
-813
-965
-1154
-1292
-1418
-1505
-1525
-1520
-1439
-1378
-1267
-1209
-1131
-1055
-1061
-1051
-1095
-1157
-1221
-1283
-1324
-1335
-1324
-1294
-1202
-1159
-1055
-976
-934
-894
-911
-911
-963
-1029
-1041
-1073
-1080
-1041
-969
-916
-820
-745
-661
-537
-506
-411
-393
-339
-297
-288
-232
-214
-181
-126
-83
-33
0
59
106
148
182
187
240
248
287
296
294
339
365
443
468
547
574
634
693
715
791
816
868
865
881
853
893
886
922
981
978
1058
1113
1145
1203
1248
1217
1246
1107
937
800
427
183
-119
-402
-564
-657
-699
-711
-562
-482
-370
-277
-188
-163
-159
-205
-303
-372
-487
-570
-564
-622
-607
-545
-525
-408
-342
-269
-269
-306
-401
-496
-611
-814
-976
-1171
-1290
-1399
-1433
-1449
-1426
-1328
-1278
-1148
-1103
-1041
-968
-974
-1019
-1085
-1176
-1287
-1293
-1354
-1350
-1314
-1250
-1142
-1057
-943
-867
-801
-802
-793
-811
-855
-915
-921
-945
-949
-903
-897
-834
-742
-667
-600
-526
-491
-437
-403
-388
-345
-281
-265
-211
-161
-145
-52
-33
28
63
102
118
171
183
173
222
180
212
195
243
259
303
403
401
532
601
647
700
735
709
745
753
721
798
750
789
852
852
957
1002
1064
1155
1187
1231
1255
1254
1208
1060
915
743
392
132
-125
-429
-536
-634
-686
-612
-574
-461
-355
-310
-235
-208
-271
-325
-380
-472
-485
-545
-533
-531
-489
-432
-366
-275
-232
-167
-197
-274
-393
-562
-703
-925
-1096
-1239
-1353
-1378
-1393
-1396
-1348
-1274
-1221
-1139
-1062
-1021
-1023
-1058
-1078
-1142
-1184
-1198
-1197
-1152
-1091
-1028
-963
-881
-830
-758
-753
-759
-769
-799
-833
-855
-867
-874
-849
-824
-764
-724
-642
-569
-483
-404
-341
-298
-250
-246
-227
-160
-176
-117
-87
-75
-5
34
75
109
144
162
216
207
205
225
230
238
267
325
332
395
468
515
590
687
694
772
786
802
809
771
776
737
785
744
826
847
911
966
1051
1107
1131
1249
1166
1210
1122
1005
813
651
327
48
-169
-446
-585
-682
-666
-648
-552
-486
-375
-316
-258
-269
-326
-391
-472
-544
-613
-659
-681
-652
-612
-552
-531
-440
-383
-374
-398
-498
-598
-748
-860
-1063
-1198
-1318
-1437
-1414
-1473
-1413
-1376
-1287
-1217
-1129
-1096
-1041
-1028
-1035
-1064
-1201
-1235
-1329
-1347
-1333
-1284
-1251
-1173
-1110
-1015
-958
-913
-902
-926
-928
-967
-995
-1045
-1041
-1033
-977
-932
-884
-839
-713
-552
-514
-456
-369
-307
-297
-288
-259
-252
-217
-160
-144
-101
-20
26
107
163
157
212
213
205
217
242
233
241
320
307
384
416
509
539
608
673
671
764
724
731
722
735
709
748
776
773
825
929
990
1062
1166
1206
1256
1266
1214
1159
924
752
516
110
-56
-374
-581
-642
-696
-673
-611
-517
-458
-373
-321
-298
-358
-374
-445
-538
-573
-632
-611
-585
-518
-423
-359
-253
-230
-191
-235
-321
-476
-643
-775
-983
-1153
-1243
-1381
-1427
-1391
-1415
-1351
-1267
-1222
-1147
-1090
-1076
-1107
-1151
-1212
-1295
-1347
-1380
-1393
-1338
-1250
-1143
-1044
-973
-903
-877
-859
-875
-915
-935
-986
-1027
-1049
-1068
-1024
-994
-916
-855
-767
-661
-615
-543
-482
-438
-441
-411
-407
-389
-369
-327
-253
-189
-130
-72
16
33
94
114
90
115
92
94
73
102
112
174
198
291
408
436
570
622
662
695
706
707
751
717
729
763
743
798
800
876
960
996
1098
1164
1199
1264
1252
1230
1164
1044
865
670
437
128
-81
-319
-473
-535
-515
-538
-469
-358
-338
-243
-191
-203
-285
-330
-426
-463
-509
-561
-515
-495
-459
-407
-349
-317
-269
-279
-337
-440
-590
-734
-891
-1062
-1226
-1288
-1391
-1409
-1372
-1374
-1317
-1254
-1209
-1130
-1094
-1097
-1109
-1159
-1179
-1223
-1263
-1274
-1253
-1195
-1101
-1005
-926
-846
-797
-750
-741
-749
-791
-804
-830
-846
-875
-850
-822
-774
-684
-622
-558
-492
-426
-386
-333
-333
-320
-280
-283
-260
-240
-179
-144
-106
-20
-16
42
100
134
144
168
181
156
205
216
200
251
295
315
402
455
515
592
625
695
713
726
759
756
788
774
771
811
795
840
918
909
1011
1075
1106
1223
1209
1174
1220
1111
1018
825
650
355
54
-156
-447
-580
-667
-696
-669
-588
-543
-435
-391
-325
-337
-378
-451
-557
-572
-622
-636
-614
-615
-570
-480
-438
-380
-375
-350
-374
-461
-588
-749
-889
-1062
-1221
-1316
-1417
-1439
-1379
-1373
-1309
-1222
-1166
-1073
-1041
-1016
-1027
-1022
-1067
-1149
-1192
-1257
-1289
-1238
-1193
-1133
-1031
-967
-871
-804
-794
-794
-831
-868
-905
-953
-979
-972
-940
-874
-796
-722
-625
-503
-406
-346
-280
-263
-225
-220
-224
-208
-179
-152
-108
-38
-3
36
148
160
174
229
214
238
226
246
232
245
252
294
350
373
431
503
519
621
660
638
752
705
741
760
750
746
777
796
799
845
911
952
985
1069
1048
1121
1115
1100
1098
983
793
597
289
-11
-221
-452
-597
-638
-641
-625
-514
-437
-349
-289
-286
-302
-341
-443
-495
-541
-602
-615
-617
-578
-547
-476
-428
-406
-375
-391
-452
-570
-717
-881
-1046
-1165
-1297
-1369
-1395
-1407
-1351
-1305
-1251
-1190
-1131
-1057
-1053
-1067
-1058
-1079
-1111
-1179
-1232
-1255
-1292
-1312
-1256
-1224
-1142
-1028
-945
-903
-887
-877
-907
-939
-981
-1000
-1010
-1031
-1005
-945
-901
-773
-685
-588
-492
-410
-332
-309
-291
-256
-277
-279
-256
-231
-155
-105
-30
35
101
167
203
214
285
265
309
311
267
323
326
361
412
456
538
569
659
677
695
798
753
790
825
773
825
846
849
914
939
996
1042
1123
1169
1228
1287
1280
1266
1156
998
788
417
126
-169
-405
-528
-619
-603
-547
-445
-351
-270
-190
-192
-232
-254
-367
-430
-496
-576
-590
-580
-594
-502
-418
-354
-292
-260
-260
-305
-422
-607
-739
-925
-1093
-1184
-1321
-1347
-1333
-1319
-1231
-1184
-1153
-1062
-1006
-995
-1013
-1053
-1119
-1151
-1198
-1244
-1234
-1206
-1127
-1048
-965
-887
-798
-746
-737
-740
-777
-804
-832
-878
-927
-926
-932
-900
-836
-759
-671
-581
-489
-412
-372
-324
-300
-296
-247
-252
-221
-188
-135
-76
-18
40
121
136
184
231
181
223
205
194
216
193
237
208
289
318
306
454
429
517
580
581
631
631
694
688
669
704
687
720
746
773
815
839
907
936
980
1039
1063
1058
1078
1043
922
775
529
196
-58
-334
-501
-563
-656
-612
-570
-485
-391
-305
-247
-237
-222
-293
-350
-427
-473
-471
-485
-501
-500
-463
-418
-352
-322
-333
-369
-425
-557
-730
-875
-1036
-1178
-1249
-1347
-1389
-1364
-1339
-1277
-1232
-1176
-1107
-1075
-1036
-1043
-1045
-1083
-1149
-1186
-1261
-1319
-1297
-1270
-1187
-1077
-999
-914
-859
-802
-773
-776
-800
-795
-793
-832
-810
-801
-775
-732
-642
-567
-488
-381
-326
-240
-224
-206
-163
-161
-160
-145
-157
-99
-59
-23
46
88
159
209
263
281
325
355
358
390
371
329
396
389
424
475
498
571
605
668
700
746
801
746
816
800
764
879
789
852
915
877
988
1001
1079
1096
1103
1136
1059
1020
806
572
294
-37
-238
-436
-571
-590
-597
-534
-457
-355
-271
-217
-210
-222
-281
-387
-454
-490
-545
-585
-582
-590
-559
-464
-404
-374
-366
-418
-468
-613
-787
-930
-1108
-1250
-1321
-1405
-1468
-1441
-1387
-1354
-1292
-1228
-1168
-1119
-1104
-1135
-1192
-1219
-1251
-1261
-1261
-1229
-1147
-1086
-1001
-935
-896
-854
-841
-837
-871
-901
-912
-940
-932
-929
-892
-872
-832
-767
-684
-620
-546
-456
-406
-362
-327
-300
-279
-241
-202
-178
-139
-60
-26
44
108
140
188
185
201
204
199
210
224
198
232
234
282
302
381
428
460
568
578
674
680
672
743
703
725
776
755
829
813
904
911
969
1046
1066
1129
1135
1139
1102
1097
1048
946
735
501
216
-65
-302
-445
-543
-610
-561
-531
-458
-345
-269
-206
-196
-215
-252
-310
-377
-404
-446
-501
-505
-518
-505
-477
-447
-422
-436
-495
-575
-645
-797
-929
-1057
-1193
-1256
-1316
-1352
-1381
-1370
-1310
-1283
-1211
-1165
-1124
-1070
-1069
-1039
-1065
-1111
-1136
-1192
-1197
-1170
-1098
-1029
-970
-896
-859
-837
-839
-871
-860
-895
-926
-919
-948
-925
-906
-872
-833
-756
-684
-613
-525
-468
-393
-330
-302
-287
-270
-249
-221
-194
-130
-83
-14
30
110
165
207
287
300
347
377
370
397
391
384
421
428
484
538
593
694
761
829
873
911
912
941
918
928
969
932
1002
1014
1019
1131
1142
1224
1273
1222
1216
1035
836
496
197
-83
-332
-475
-639
-634
-624
-585
-453
-379
-280
-227
-213
-216
-338
-369
-442
-505
-543
-619
-637
-639
-596
-508
-454
-424
-427
-466
-562
-689
-826
-996
-1146
-1293
-1399
-1528
-1538
-1503
-1472
-1446
-1406
-1333
-1274
-1213
-1181
-1199
-1219
-1255
-1288
-1323
-1342
-1302
-1239
-1166
-1069
-985
-917
-850
-806
-782
-801
-812
-835
-837
-876
-884
-876
-855
-799
-755
-701
-620
-543
-478
-394
-368
-346
-303
-289
-280
-281
-251
-216
-163
-102
-38
10
101
169
193
246
242
303
336
330
359
328
368
378
389
457
455
592
613
693
761
766
834
826
902
842
914
952
893
1016
948
1022
1080
1073
1191
1148
1248
1196
1171
1099
879
632
300
29
-290
-496
-634
-732
-715
-675
-581
-473
-390
-247
-236
-189
-217
-278
-350
-413
-462
-509
-541
-563
-529
-506
-448
-406
-369
-381
-408
-516
-633
-771
-889
-1013
-1188
-1272
-1390
-1422
-1381
-1386
-1331
-1294
-1247
-1171
-1138
-1117
-1127
-1153
-1183
-1215
-1211
-1204
-1158
-1096
-1031
-992
-941
-933
-886
-896
-911
-927
-945
-936
-911
-912
-903
-852
-840
-798
-770
-713
-666
-576
-505
-475
-446
-379
-341
-298
-280
-241
-198
-173
-89
-74
-10
63
99
159
202
217
254
276
303
314
311
328
365
377
432
477
525
594
654
721
745
803
847
840
853
897
874
921
930
970
993
1017
1096
1116
1211
1230
1253
1273
1194
1085
918
617
280
6
-345
-562
-656
-731
-689
-654
-504
-428
-294
-187
-155
-129
-191
-231
-319
-374
-461
-485
-543
-579
-566
-525
-463
-397
-365
-369
-392
-478
-577
-714
-856
-979
-1118
-1208
-1256
-1308
-1292
-1269
-1247
-1182
-1141
-1108
-1074
-1093
-1083
-1108
-1137
-1128
-1176
-1145
-1132
-1111
-1083
-1066
-1024
-1026
-1011
-1031
-1025
-1021
-1026
-1021
-1027
-1013
-995
-980
-943
-928
-885
-824
-764
-684
-619
-542
-480
-448
-400
-374
-333
-299
-275
-225
-170
-113
-66
-7
43
86
116
157
207
242
268
300
319
328
332
378
392
439
513
510
586
633
661
668
761
728
748
830
757
883
884
905
1006
994
1125
1143
1220
1281
1279
1333
1211
1114
930
552
286
-48
-362
-494
-650
-651
-630
-589
-475
-384
-266
-193
-123
-149
-218
-244
-344
-391
-452
-513
-560
-585
-582
-528
-453
-407
-378
-403
-449
-525
-637
-789
-945
-1072
-1250
-1341
-1401
-1493
-1459
-1484
-1469
-1375
-1358
-1240
-1180
-1146
-1110
-1145
-1122
-1170
-1155
-1136
-1145
-1115
-1108
-1092
-1087
-1054
-1044
-1038
-1012
-1030
-987
-968
-945
-910
-884
-887
-878
-844
-842
-771
-719
-667
-597
-522
-452
-393
-340
-288
-222
-179
-104
-56
-18
31
56
106
132
187
203
232
249
292
288
299
361
329
428
435
470
545
527
613
659
669
721
757
754
784
850
792
897
905
896
1022
940
1085
1118
1123
1246
1192
1255
1151
1027
885
436
274
-95
-383
-494
-681
-667
-698
-599
-524
-416
-270
-242
-155
-180
-251
-248
-361
-411
-468
-583
-649
-686
-688
-646
-610
-556
-512
-547
-592
-654
-740
-871
-992
-1110
-1278
-1369
-1457
-1549
-1540
-1588
-1562
-1519
-1457
-1354
-1322
-1221
-1195
-1168
-1141
-1156
-1153
-1154
-1142
-1140
-1135
-1145
-1135
-1127
-1124
-1082
-1081
-1051
-1027
-987
-961
-942
-898
-885
-854
-830
-801
-740
-681
-617
-536
-462
-402
-340
-260
-228
-153
-111
-84
-7
11
83
123
146
205
193
252
246
269
327
331
386
405
450
501
543
592
626
651
722
692
783
775
784
865
811
973
899
1001
1056
971
1164
1104
1180
1247
1260
1341
1308
1266
1155
979
607
378
35
-282
-442
-588
-606
-655
-561
-517
-416
-275
-211
-99
-144
-162
-197
-252
-285
-393
-422
-529
-583
-594
-617
-578
-551
-554
-540
-564
-599
-636
-719
-812
-897
-1071
-1192
-1242
-1377
-1392
-1437
-1485
-1463
-1421
-1352
-1263
-1173
-1133
-1060
-1032
-1019
-981
-1024
-1011
-1040
-1090
-1100
-1130
-1111
-1133
-1128
-1091
-1091
-1052
-978
-935
-868
-844
-829
-795
-796
-771
-730
-680
-660
-597
-506
-472
-378
-323
-267
-172
-136
-83
-51
28
46
71
125
127
179
173
228
246
267
320
316
410
392
473
524
543
630
630
702
708
781
821
825
903
862
937
921
978
1009
982
1093
1074
1185
1230
1259
1317
1323
1219
1173
933
594
384
-26
-285
-444
-569
-590
-641
-541
-512
-381
-248
-197
-92
-130
-135
-170
-220
-262
-316
-402
-500
-578
-607
-630
-550
-536
-522
-507
-566
-565
-633
-719
-800
-906
-1073
-1167
-1261
-1388
-1444
-1484
-1544
-1515
-1487
-1409
-1325
-1224
-1139
-1077
-1019
-989
-927
-931
-929
-927
-997
-1028
-1084
-1103
-1093
-1126
-1103
-1091
-998
-941
-893
-820
-807
-775
-749
-742
-709
-664
-638
-607
-530
-511
-455
-389
-338
-250
-196
-105
-13
41
100
144
189
194
232
270
243
281
286
283
309
361
361
425
469
489
563
595
686
692
762
859
813
896
902
874
902
911
960
932
1025
1055
1078
1199
1207
1245
1282
1225
1146
985
671
399
121
-238
-425
-560
-642
-635
-624
-545
-482
-353
-224
-152
-103
-123
-99
-126
-160
-194
-294
-421
-538
-610
-673
-660
-619
-635
-636
-644
-667
-677
-730
-786
-832
-935
-1011
-1084
-1202
-1304
-1388
-1493
-1550
-1534
-1543
-1466
-1402
-1342
-1230
-1183
-1106
-1047
-1012
-991
-988
-1014
-1073
-1095
-1135
-1171
-1184
-1192
-1196
-1149
-1084
-1028
-956
-916
-843
-794
-753
-711
-682
-631
-623
-583
-555
-521
-469
-452
-387
-329
-255
-209
-112
-12
13
144
159
213
266
262
337
318
373
411
433
466
480
504
551
575
598
701
665
785
819
823
970
908
988
965
1005
1023
1012
1106
1097
1167
1175
1206
1228
1269
1254
1186
1098
774
585
241
-79
-214
-394
-434
-517
-493
-515
-474
-332
-256
-165
-157
-149
-138
-142
-118
-160
-220
-348
-447
-504
-576
-586
-600
-642
-680
-701
-712
-710
-723
-722
-745
-829
-875
-910
-1016
-1096
-1172
-1282
-1364
-1405
-1436
-1416
-1401
-1350
-1280
-1230
-1141
-1079
-1024
-980
-958
-975
-1027
-1034
-1079
-1114
-1127
-1158
-1167
-1182
-1143
-1100
-1055
-979
-925
-851
-822
-782
-707
-671
-615
-585
-550
-517
-475
-414
-379
-339
-303
-262
-217
-139
-72
-19
39
89
140
151
201
249
267
313
380
412
428
462
495
511
552
596
633
651
724
744
761
834
798
854
876
893
921
919
1017
1025
1100
1163
1167
1212
1154
1159
928
689
511
170
-19
-186
-312
-368
-438
-440
-458
-417
-322
-263
-235
-234
-238
-207
-177
-190
-204
-289
-386
-452
-533
-608
-628
-672
-715
-759
-808
-793
-796
-829
-827
-861
-916
-913
-955
-1012
-1074
-1160
-1268
-1317
-1354
-1389
-1377
-1395
-1343
-1313
-1271
-1188
-1158
-1054
-1031
-1007
-981
-1017
-1018
-1046
-1069
-1085
-1104
-1105
-1081
-1063
-1000
-960
-927
-870
-865
-830
-767
-725
-674
-610
-541
-496
-479
-436
-398
-344
-294
-254
-194
-161
-117
-59
-23
0
18
58
83
117
144
167
215
265
299
304
343
397
445
472
482
523
553
594
657
633
687
692
731
790
747
856
843
907
963
981
1087
1077
1091
1089
987
781
621
406
172
48
-46
-79
-144
-152
-173
-198
-114
-68
-69
-116
-140
-139
-95
-97
-147
-159
-281
-332
-375
-471
-483
-528
-575
-644
-698
-724
-735
-750
-761
-763
-814
-804
-797
-847
-872
-923
-1004
-1066
-1121
-1156
-1179
-1216
-1233
-1237
-1238
-1194
-1162
-1133
-1108
-1101
-1077
-1084
-1063
-1074
-1094
-1098
-1141
-1146
-1146
-1129
-1097
-1066
-1016
-987
-936
-905
-860
-782
-744
-682
-611
-579
-548
-513
-467
-416
-366
-323
-274
-242
-217
-171
-143
-119
-111
-82
-52
-20
17
52
109
154
188
254
317
377
413
479
524
559
628
673
707
714
778
811
848
904
917
947
993
1043
1089
1137
1196
1229
1249
1251
1238
1105
946
788
579
464
398
377
322
280
249
195
243
264
228
159
59
44
30
18
-7
-35
-119
-217
-296
-381
-408
-448
-515
-590
-659
-685
-692
-697
-720
-727
-744
-748
-732
-760
-753
-799
-895
-981
-1042
-1087
-1108
-1124
-1161
-1206
-1247
-1256
-1252
-1224
-1215
-1233
-1215
-1218
-1180
-1148
-1156
-1152
-1177
-1188
-1183
-1160
-1142
-1123
-1094
-1090
-1056
-1017
-963
-916
-898
-860
-812
-756
-711
-665
-649
-615
-558
-496
-438
-386
-348
-312
-278
-243
-200
-173
-143
-84
-22
38
94
165
236
277
289
323
353
418
479
499
557
596
644
674
736
770
790
852
893
938
966
1037
1071
1092
1145
1204
1254
1249
1139
979
821
682
580
513
445
412
384
355
299
291
328
275
203
128
47
57
50
6
-59
-139
-222
-278
-338
-422
-441
-470
-575
-653
-720
-751
-752
-783
-798
-835
-823
-805
-810
-857
-893
-962
-1047
-1142
-1217
-1254
-1281
-1285
-1327
-1387
-1396
-1399
-1388
-1379
-1379
-1379
-1351
-1319
-1312
-1287
-1271
-1264
-1250
-1254
-1264
-1237
-1208
-1186
-1162
-1143
-1112
-1066
-1016
-940
-884
-829
-796
-759
-702
-653
-598
-536
-460
-422
-380
-319
-272
-199
-153
-131
-105
-77
-37
9
49
87
153
229
267
336
404
450
514
581
627
664
718
744
799
838
878
934
958
971
1015
1071
1105
1156
1214
1234
1250
1271
1280
1199
1062
893
668
538
467
456
425
361
329
259
254
268
238
184
106
45
-16
-56
-72
-79
-133
-245
-336
-408
-444
-435
-480
-584
-670
-713
-750
-769
-799
-807
-815
-834
-830
-863
-881
-899
-951
-1051
-1148
-1188
-1207
-1208
-1244
-1266
-1280
-1313
-1311
-1292
-1257
-1234
-1231
-1235
-1253
-1223
-1193
-1191
-1198
-1197
-1208
-1199
-1161
-1154
-1136
-1116
-1089
-1074
-1050
-992
-923
-860
-818
-748
-699
-641
-578
-528
-463
-411
-349
-279
-236
-182
-144
-108
-86
-76
-43
-30
15
59
96
148
195
252
295
357
432
472
521
588
615
676
736
779
829
862
890
936
976
1012
1055
1127
1157
1218
1235
1241
1306
1328
1292
1138
977
786
638
577
526
488
414
399
349
283
314
284
248
173
86
33
11
-9
-42
-124
-259
-322
-373
-463
-475
-514
-581
-635
-691
-740
-747
-745
-748
-729
-750
-732
-719
-751
-749
-795
-873
-955
-1025
-1057
-1086
-1104
-1141
-1142
-1154
-1125
-1106
-1114
-1101
-1109
-1137
-1186
-1193
-1176
-1155
-1142
-1154
-1138
-1109
-1079
-1064
-1039
-1039
-1046
-1018
-1006
-959
-891
-843
-797
-756
-726
-679
-628
-599
-554
-509
-459
-395
-342
-274
-225
-176
-127
-101
-65
-10
35
65
110
150
221
259
307
361
417
468
515
554
595
650
674
704
753
796
810
848
869
903
936
990
1024
1082
1119
1157
1195
1217
1197
1083
906
734
587
524
521
482
397
369
322
284
310
284
235
168
70
5
-9
-39
-45
-102
-247
-334
-417
-459
-438
-479
-566
-624
-661
-713
-725
-760
-754
-772
-795
-828
-847
-867
-861
-896
-990
-1068
-1131
-1148
-1149
-1164
-1188
-1189
-1176
-1165
-1149
-1147
-1124
-1122
-1153
-1193
-1222
-1225
-1214
-1212
-1203
-1193
-1160
-1138
-1129
-1096
-1081
-1078
-1075
-1047
-1014
-952
-898
-850
-794
-748
-719
-691
-667
-609
-545
-497
-462
-409
-343
-298
-253
-208
-159
-125
-85
-39
-3
63
108
164
206
257
316
343
408
478
541
583
625
707
709
763
774
788
847
853
930
939
990
1039
1069
1112
1116
1167
1175
1087
931
748
590
500
481
426
404
343
315
284
254
249
182
132
50
-39
-74
-127
-121
-187
-256
-359
-452
-481
-532
-543
-600
-690
-742
-770
-777
-798
-798
-810
-811
-824
-841
-827
-838
-847
-935
-1021
-1095
-1141
-1145
-1184
-1214
-1239
-1236
-1236
-1203
-1165
-1161
-1149
-1172
-1200
-1245
-1244
-1218
-1225
-1215
-1189
-1168
-1150
-1109
-1062
-1022
-983
-979
-953
-945
-903
-848
-815
-777
-754
-723
-700
-651
-614
-561
-491
-446
-380
-312
-249
-206
-155
-103
-77
-49
-15
19
49
76
118
166
225
262
339
390
423
504
515
558
604
636
687
684
715
760
768
862
906
966
1035
1068
1123
1154
1175
1173
1030
867
688
535
473
452
428
351
316
259
212
200
151
126
55
-54
-128
-171
-207
-201
-230
-338
-409
-492
-516
-516
-518
-555
-610
-637
-675
-694
-684
-677
-681
-690
-688
-699
-722
-751
-775
-864
-953
-1027
-1066
-1080
-1114
-1149
-1166
-1161
-1154
-1135
-1098
-1083
-1049
-1068
-1093
-1104
-1105
-1123
-1144
-1151
-1144
-1083
-1033
-1016
-978
-943
-927
-909
-863
-842
-793
-753
-753
-695
-659
-610
-565
-565
-538
-513
-466
-423
-363
-306
-273
-242
-219
-189
-147
-107
-74
-32
8
73
128
188
233
266
328
370
434
505
537
596
634
677
714
730
780
782
825
883
907
1021
1062
1086
1142
1148
1167
1091
938
752
572
468
392
350
293
229
191
140
122
122
105
61
-30
-118
-142
-154
-161
-163
-256
-338
-395
-460
-480
-511
-558
-612
-650
-688
-724
-712
-708
-671
-677
-702
-698
-709
-717
-771
-849
-956
-1040
-1090
-1117
-1132
-1179
-1174
-1168
-1156
-1103
-1077
-1034
-1045
-1063
-1106
-1128
-1118
-1148
-1154
-1196
-1213
-1178
-1146
-1099
-1065
-1024
-1002
-971
-934
-883
-830
-786
-748
-744
-702
-650
-598
-557
-544
-518
-479
-423
-367
-329
-290
-246
-215
-178
-141
-115
-53
-15
36
78
127
218
261
306
353
381
437
456
518
534
570
602
635
683
726
781
790
870
889
988
1055
1091
1149
1107
1144
994
841
666
475
384
256
229
136
108
77
32
19
-14
30
-18
-70
-152
-207
-168
-203
-197
-294
-379
-405
-445
-454
-492
-526
-558
-603
-658
-716
-718
-738
-722
-739
-760
-799
-828
-819
-881
-914
-1002
-1059
-1088
-1122
-1124
-1158
-1138
-1122
-1120
-1088
-1048
-1036
-1025
-1035
-1082
-1085
-1108
-1110
-1098
-1132
-1110
-1098
-1064
-1022
-972
-925
-912
-880
-855
-792
-752
-696
-658
-623
-561
-526
-471
-431
-371
-348
-328
-296
-278
-218
-189
-158
-148
-128
-93
-81
-59
-30
41
75
126
169
247
340
361
467
438
534
566
549
659
615
698
711
715
760
774
855
885
930
991
1008
1060
1035
970
787
624
412
219
132
-10
-9
-95
-133
-110
-179
-107
-90
-49
-83
-110
-124
-123
-73
-87
-106
-202
-273
-308
-351
-367
-406
-442
-527
-584
-637
-665
-655
-712
-719
-791
-831
-838
-896
-943
-1015
-1075
-1140
-1168
-1158
-1162
-1166
-1147
-1124
-1112
-1035
-975
-930
-880
-931
-973
-969
-1102
-1052
-1024
-1075
-1024
-1033
-972
-890
-862
-795
-799
-781
-713
-683
-620
-599
-568
-530
-546
-491
-482
-429
-357
-330
-286
-223
-149
-57
5
42
110
108
156
180
178
221
235
303
322
409
469
500
612
603
663
747
770
829
851
856
888
869
910
951
959
1070
1051
1125
1177
1201
1179
1087
904
565
345
24
-170
-356
-483
-526
-604
-536
-524
-460
-350
-277
-201
-209
-215
-234
-173
-190
-234
-289
-401
-410
-442
-484
-480
-521
-524
-548
-574
-611
-635
-684
-733
-803
-957
-1021
-1099
-1170
-1236
-1324
-1343
-1358
-1296
-1253
-1166
-1097
-1000
-894
-856
-770
-756
-730
-746
-776
-837
-895
-909
-928
-938
-957
-905
-867
-816
-727
-718
-708
-712
-708
-697
-687
-633
-619
-585
-552
-511
-446
-388
-327
-264
-204
-135
-28
11
87
151
142
217
196
263
278
308
357
326
385
380
456
497
528
568
573
622
604
660
667
660
691
674
735
756
866
897
966
1034
1006
1105
1014
964
820
483
272
-96
-310
-495
-695
-731
-823
-780
-675
-614
-472
-349
-251
-203
-198
-219
-242
-219
-296
-377
-513
-590
-560
-593
-552
-539
-533
-507
-524
-578
-627
-670
-726
-808
-947
-1071
-1149
-1238
-1279
-1341
-1376
-1326
-1285
-1181
-1102
-1002
-926
-863
-784
-770
-708
-740
-744
-786
-864
-909
-979
-964
-960
-897
-852
-811
-743
-690
-614
-594
-589
-611
-620
-604
-599
-587
-560
-501
-433
-359
-297
-220
-163
-89
-15
29
109
133
182
225
239
251
274
289
308
365
376
450
467
521
580
630
674
657
699
710
700
718
699
721
736
754
827
835
901
968
1041
1056
1036
985
822
602
250
-16
-320
-563
-674
-808
-827
-778
-680
-577
-450
-297
-218
-169
-143
-173
-201
-228
-272
-344
-400
-470
-477
-467
-467
-399
-366
-350
-350
-413
-518
-601
-710
-862
-975
-1133
-1241
-1314
-1374
-1393
-1405
-1376
-1291
-1218
-1098
-974
-876
-755
-711
-677
-657
-692
-678
-723
-759
-792
-821
-810
-813
-749
-726
-681
-660
-651
-624
-644
-607
-619
-601
-588
-566
-523
-487
-419
-379
-294
-230
-185
-95
-48
14
61
121
158
215
268
284
309
326
380
409
454
522
560
606
635
661
688
680
685
698
671
720
693
732
806
805
932
918
1048
1085
1103
1214
1115
1129
932
709
388
26
-212
-515
-662
-800
-840
-809
-685
-565
-470
-349
-277
-161
-159
-204
-237
-306
-346
-427
-471
-526
-527
-459
-436
-397
-376
-340
-328
-419
-506
-676
-802
-932
-1077
-1169
-1318
-1372
-1399
-1401
-1340
-1297
-1189
-1105
-982
-916
-865
-802
-791
-756
-792
-831
-847
-889
-904
-918
-948
-924
-889
-854
-792
-760
-716
-709
-709
-693
-735
-731
-726
-699
-647
-599
-517
-469
-381
-260
-195
-89
-44
29
116
138
240
247
297
341
370
405
440
511
544
588
607
650
623
689
681
649
703
627
697
689
679
748
752
808
896
956
1028
1095
1140
1208
1178
1184
1040
813
575
127
-110
-398
-656
-782
-907
-852
-810
-658
-557
-441
-296
-214
-142
-180
-245
-287
-328
-395
-460
-506
-512
-446
-388
-342
-317
-297
-293
-332
-472
-667
-844
-997
-1149
-1282
-1440
-1500
-1505
-1476
-1426
-1375
-1297
-1181
-1077
-973
-914
-893
-827
-842
-839
-863
-928
-922
-955
-917
-941
-956
-944
-933
-868
-856
-845
-869
-857
-855
-859
-853
-855
-789
-725
-653
-558
-470
-347
-266
-180
-124
-110
-31
-6
50
84
141
204
257
344
360
429
466
462
525
566
576
617
611
599
652
613
661
655
692
736
726
867
860
997
1063
1043
1163
1114
1163
1139
1124
1036
808
581
205
-58
-341
-559
-748
-908
-896
-876
-755
-629
-523
-418
-273
-192
-185
-254
-338
-311
-339
-339
-394
-445
-385
-319
-258
-256
-287
-287
-294
-404
-561
-770
-949
-1060
-1197
-1332
-1481
-1527
-1502
-1431
-1363
-1330
-1232
-1143
-1030
-988
-981
-947
-916
-878
-878
-910
-927
-907
-896
-857
-870
-862
-830
-806
-776
-781
-822
-810
-825
-827
-822
-846
-784
-715
-615
-515
-419
-353
-269
-181
-139
-92
-74
-16
56
106
172
232
302
386
423
498
515
572
607
625
653
663
691
655
765
720
769
822
775
910
886
946
994
993
1113
1142
1167
1274
1255
1319
1310
1164
988
711
351
60
-248
-477
-671
-841
-810
-840
-699
-578
-521
-363
-268
-183
-192
-272
-336
-361
-369
-428
-454
-509
-494
-396
-361
-330
-303
-315
-355
-445
-660
-820
-981
-1130
-1194
-1356
-1453
-1517
-1473
-1385
-1371
-1264
-1198
-1101
-1020
-1004
-983
-991
-943
-944
-954
-953
-972
-940
-901
-862
-841
-825
-793
-742
-729
-736
-759
-805
-804
-826
-852
-825
-810
-728
-646
-556
-449
-379
-259
-184
-122
-80
-30
22
71
144
202
256
302
370
425
491
536
570
599
630
629
635
676
631
690
714
689
752
698
798
822
879
968
948
1094
1108
1197
1278
1258
1284
1265
1100
932
622
268
28
-210
-397
-631
-718
-732
-672
-544
-494
-397
-318
-221
-170
-263
-359
-411
-402
-417
-461
-528
-543
-430
-317
-282
-294
-303
-313
-377
-515
-730
-907
-1048
-1134
-1275
-1419
-1483
-1502
-1434
-1400
-1334
-1267
-1189
-1103
-1077
-1065
-1061
-1040
-995
-993
-1030
-1028
-1030
-973
-894
-888
-872
-850
-821
-825
-842
-889
-939
-929
-954
-971
-977
-939
-856
-762
-649
-588
-510
-441
-351
-298
-250
-213
-126
-52
4
92
157
228
313
383
446
516
540
613
664
701
729
749
745
720
753
742
757
805
757
833
833
847
942
945
1068
1078
1170
1195
1179
1278
1094
896
656
245
19
-264
-491
-644
-767
-750
-723
-619
-529
-432
-294
-213
-150
-191
-270
-293
-297
-313
-385
-443
-456
-389
-316
-292
-294
-300
-291
-345
-504
-726
-879
-1040
-1147
-1282
-1443
-1533
-1563
-1475
-1444
-1388
-1337
-1253
-1157
-1101
-1124
-1101
-1073
-1022
-980
-1001
-988
-1013
-937
-859
-850
-802
-808
-774
-744
-762
-780
-854
-893
-921
-948
-972
-975
-920
-828
-742
-668
-582
-503
-399
-283
-221
-166
-118
-43
31
90
140
201
263
372
447
496
552
574
663
662
683
686
668
724
694
782
730
754
767
789
817
830
931
880
1063
1042
1076
1173
1075
1217
1000
850
604
231
107
-220
-322
-540
-676
-614
-672
-570
-516
-415
-308
-230
-205
-270
-286
-352
-299
-284
-321
-306
-299
-215
-179
-168
-194
-212
-222
-337
-478
-720
-853
-997
-1109
-1170
-1350
-1388
-1430
-1417
-1379
-1334
-1277
-1232
-1179
-1183
-1167
-1147
-1076
-1044
-994
-957
-970
-905
-883
-831
-778
-765
-701
-692
-682
-713
-724
-750
-787
-787
-836
-832
-826
-783
-697
-621
-539
-480
-421
-361
-287
-209
-166
-70
-17
76
132
166
263
317
412
456
504
548
584
614
675
667
695
727
671
737
691
731
757
765
873
820
954
908
986
1074
1057
1164
1094
1198
1111
997
847
507
306
30
-148
-360
-578
-656
-694
-663
-636
-594
-553
-447
-351
-342
-373
-435
-398
-334
-321
-302
-302
-258
-174
-132
-120
-136
-108
-99
-173
-325
-536
-691
-796
-892
-1045
-1188
-1268
-1297
-1306
-1336
-1316
-1301
-1245
-1210
-1237
-1224
-1231
-1170
-1120
-1093
-1056
-1058
-956
-912
-849
-815
-801
-732
-719
-692
-706
-741
-743
-739
-751
-804
-827
-826
-772
-707
-657
-595
-542
-436
-387
-324
-270
-243
-134
-93
-31
28
48
168
234
328
403
453
526
580
595
631
644
685
753
718
796
744
788
848
794
913
878
938
968
984
1018
1043
1065
1068
1046
993
844
671
452
211
51
-164
-336
-443
-545
-563
-573
-597
-592
-530
-439
-387
-369
-415
-409
-363
-358
-367
-360
-352
-297
-239
-248
-264
-272
-281
-287
-393
-562
-729
-786
-902
-983
-1089
-1190
-1182
-1230
-1219
-1261
-1294
-1234
-1244
-1227
-1245
-1258
-1204
-1166
-1100
-1070
-1049
-970
-911
-848
-827
-820
-756
-701
-695
-715
-758
-784
-776
-792
-794
-817
-826
-749
-708
-646
-599
-537
-445
-373
-302
-256
-209
-154
-76
-26
21
78
142
246
299
341
383
465
523
543
595
568
607
650
633
668
638
720
744
781
846
807
915
904
977
993
999
1014
1011
1058
899
819
646
444
284
106
-27
-206
-300
-371
-432
-468
-508
-524
-499
-456
-439
-441
-507
-530
-471
-494
-460
-446
-422
-311
-263
-237
-244
-245
-192
-194
-264
-411
-494
-561
-659
-716
-858
-923
-956
-995
-1031
-1132
-1154
-1156
-1160
-1185
-1263
-1288
-1268
-1235
-1232
-1217
-1192
-1105
-1040
-1000
-928
-909
-809
-747
-706
-686
-697
-652
-631
-614
-624
-607
-577
-538
-490
-461
-414
-344
-275
-237
-205
-177
-147
-86
-47
-5
29
77
134
166
213
244
341
407
431
462
434
463
486
525
535
526
548
573
636
646
681
748
809
886
897
900
939
965
986
1005
975
889
823
716
527
403
284
145
45
-74
-195
-278
-321
-377
-441
-459
-522
-526
-570
-655
-686
-703
-683
-668
-648
-637
-599
-557
-523
-479
-481
-450
-448
-460
-526
-580
-633
-683
-722
-791
-844
-884
-954
-995
-1049
-1108
-1123
-1174
-1181
-1224
-1268
-1237
-1258
-1201
-1189
-1160
-1081
-1054
-988
-959
-920
-887
-834
-809
-795
-758
-756
-698
-675
-627
-567
-538
-459
-401
-346
-319
-268
-210
-164
-98
-57
-9
36
91
136
144
171
197
234
262
281
292
296
302
302
306
323
325
338
339
339
363
372
416
456
463
522
548
614
663
680
740
742
792
822
809
782
705
618
512
431
351
282
218
153
101
17
-57
-137
-201
-250
-288
-328
-417
-494
-546
-555
-576
-598
-596
-594
-567
-608
-622
-623
-634
-612
-622
-668
-697
-709
-731
-751
-784
-788
-802
-839
-858
-897
-923
-923
-931
-955
-978
-995
-1028
-1036
-1017
-1004
-973
-940
-903
-908
-918
-933
-926
-895
-881
-868
-859
-856
-824
-810
-780
-750
-723
-687
-668
-623
-600
-550
-495
-428
-371
-332
-289
-242
-188
-163
-120
-67
-20
7
28
60
96
126
185
205
229
279
305
336
342
366
400
422
430
409
409
419
439
486
503
498
517
534
567
573
570
611
622
636
635
609
562
549
516
466
463
430
395
348
301
227
143
120
68
0
-69
-174
-248
-288
-359
-416
-450
-475
-500
-549
-571
-617
-664
-652
-701
-745
-766
-826
-845
-878
-906
-890
-908
-922
-932
-958
-975
-975
-998
-1006
-1016
-1035
-1026
-1051
-1061
-1038
-1029
-1003
-1002
-1003
-991
-986
-951
-943
-946
-928
-919
-888
-867
-862
-829
-804
-773
-715
-667
-640
-597
-544
-517
-486
-435
-377
-323
-268
-218
-184
-159
-118
-70
-39
30
83
124
164
189
227
258
287
302
323
358
379
396
408
405
411
444
457
447
455
466
496
519
521
541
525
522
515
495
504
500
517
520
469
434
428
419
415
383
355
335
308
268
223
193
135
78
57
-16
-81
-153
-203
-246
-311
-352
-408
-463
-510
-554
-600
-640
-682
-724
-735
-785
-826
-864
-908
-936
-955
-961
-960
-966
-974
-967
-971
-970
-996
-991
-1013
-998
-977
-965
-929
-922
-903
-876
-835
-801
-795
-773
-765
-757
-747
-744
-716
-694
-678
-658
-640
-621
-587
-548
-520
-479
-444
-394
-356
-330
-302
-274
-218
-173
-133
-104
-67
-32
16
60
78
106
145
186
190
199
252
270
260
276
299
300
309
320
314
314
334
349
321
312
326
327
320
314
308
325
334
314
307
319
292
279
260
225
189
162
152
108
52
38
10
-14
-34
-63
-81
-120
-140
-176
-211
-242
-257
-282
-330
-366
-408
-444
-469
-516
-560
-581
-595
-632
-682
-712
-743
-761
-790
-812
-835
-855
-862
-859
-886
-901
-902
-904
-905
-899
-880
-867
-860
-841
-808
-789
-751
-737
-712
-678
-664
-646
-625
-613
-606
-589
-570
-550
-516
-495
-483
-468
-436
-416
-376
-352
-332
-289
-245
-229
-242
-206
-177
-156
-135
-131
-110
-89
-54
-32
16
21
-1
24
36
63
68
73
60
68
83
77
73
73
83
70
75
61
45
38
21
51
43
44
45
29
23
0
0
-15
-12
-21
-40
-56
-70
-77
-110
-124
-120
-149
-151
-146
-159
-180
-185
-189
-199
-224
-246
-245
-248
-262
-272
-282
-311
-331
-360
-369
-382
-401
-418
-431
-442
-469
-482
-510
-513
-536
-557
-561
-574
-581
-590
-586
-583
-579
-572
-558
-574
-567
-546
-551
-553
-560
-546
-528
-523
-519
-492
-458
-447
-433
-422
-418
-414
-391
-375
-377
-364
-347
-338
-342
-324
-315
-324
-298
-300
-300
-298
-274
-228
-218
-203
-211
-209
-193
-196
-196
-188
-180
-171
-153
-167
-180
-157
-140
-140
-128
-112
-117
-118
-100
-99
-117
-139
-148
-153
-161
-170
-175
-169
-173
-176
-172
-192
-190
-189
-223
-219
-224
-224
-218
-223
-214
-222
-223
-227
-240
-249
-247
-218
-206
-217
-220
-236
-227
-223
-232
-243
-260
-266
-273
-288
-293
-301
-314
-299
-278
-296
-317
-326
-315
-322
-334
-349
-378
-384
-397
-402
-393
-386
-378
-379
-383
-397
-383
-378
-372
-344
-324
-291
-278
-273
-268
-246
-234
-245
-249
-242
-234
-234
-210
-180
-161
-145
-141
-147
-155
-155
-163
-182
-197
-213
-225
-228
-238
-238
-239
-240
-249
-261
-243
-241
-243
-238
-241
-231
-243
-253
-257
-254
-237
-225
-213
-210
-206
-208
-206
-238
-274
-274
-283
-289
-316
-320
-310
-304
-291
-297
-297
-287
-285
-300
-316
-323
-345
-367
-368
-375
-380
-384
-375
-376
-389
-386
-373
-350
-347
-340
-326
-317
-309
-339
-355
-365
-372
-358
-352
-347
-356
-346
-346
-355
-360
-369
-389
-404
-403
-390
-400
-399
-389
-394
-391
-395
-387
-379
-356
-330
-319
-317
-309
-296
-294
-294
-283
-281
-279
-279
-278
-282
-280
-272
-271
-270
-285
-284
-272
-256
-250
-234
-222
-220
-220
-237
-245
-246
-250
-262
-260
-245
-238
-231
-238
-232
-229
-228
-209
-210
-235
-241
-233
-250
-261
-266
-256
-249
-254
-243
-246
-250
-262
-269
-270
-288
-292
-294
-300
-298
-294
-287
-302
-312
-300
-307
-318
-326
-324
-308
-300
-308
-313
-320
-343
-349
-344
-351
-354
-358
-359
-355
-374
-374
-364
-361
-341
-340
-329
-314
-320
-300
-277
-265
-265
-259
-259
-270
-273
-292
-299
-301
-314
-310
-315
-321
-319
-318
-325
-323
-318
-306
-306
-313
-310
-309
-296
-287
-284
-269
-256
-258
-249
-230
-226
-228
-226
-216
-215
-216
-208
-203
-208
-214
-215
-217
-215
-225
-235
-242
-245
-242
-232
-235
-234
-213
-206
-200
-200
-207
-204
-205
-214
-228
-251
-258
-248
-242
-251
-250
-247
-241
-242
-238
-234
-248
-246
-248
-260
-272
-269
-265
-271
-272
-271
-260
-256
-269
-263
-254
-248
-248
-262
-258
-263
-267
-279
-292
-307
-308
-317
-334
-334
-331
-329
-325
-327
-337
-332
-329
-330
-334
-340
-348
-349
-340
-347
-363
-360
-356
-350
-343
-324
-309
-315
-308
-297
-299
-301
-292
-291
-307
-294
-259
-247
-233
-229
-226
-210
-215
-213
-214
-222
-223
-223
-223
-235
-234
-236
-245
-244
-245
-238
-226
-221
-211
-198
-193
-184
-163
-154
-134
-116
-127
-131
-153
-150
-155
-156
-148
-137
-124
-132
-137
-135
-130
-128
-132
-156
-165
-175
-195
-201
-186
-164
-148
-135
-142
-149
-150
-156
-173
-186
-204
-211
-201
-201
-206
-200
-202
-223
-227
-218
-205
-194
-195
-203
-213
-193
-207
-210
-225
-249
-245
-245
-252
-273
-280
-282
-281
-280
-285
-302
-303
-304
-308
-320
-336
-345
-346
-366
-377
-376
-397
-415
-428
-428
-417
-408
-398
-391
-390
-397
-402
-391
-394
-380
-373
-369
-368
-350
-333
-338
-330
-317
-320
-325
-311
-318
-324
-324
-323
-321
-309
-291
-268
-263
-267
-259
-250
-235
-218
-196
-194
-184
-185
-184
-169
-177
-188
-188
-178
-171
-164
-158
-154
-146
-140
-150
-153
-155
-160
-174
-182
-178
-176
-184
-196
-192
-178
-186
-194
-180
-178
-193
-195
-192
-191
-187
-190
-198
-188
-193
-213
-201
-187
-185
-198
-198
-187
-194
-216
-234
-248
-261
-282
-295
-298
-305
-315
-320
-325
-325
-326
-313
-305
-321
-331
-342
-345
-353
-355
-369
-386
-374
-373
-369
-367
-354
-377
-401
-379
-366
-342
-357
-360
-350
-350
-329
-339
-319
-303
-296
-276
-285
-276
-274
-266
-269
-275
-279
-283
-268
-268
-282
-280
-275
-280
-277
-271
-270
-249
-245
-237
-218
-207
-187
-188
-192
-192
-198
-204
-187
-197
-206
-207
-196
-189
-180
-160
-152
-133
-127
-112
-117
-114
-111
-118
-127
-133
-130
-138
-146
-145
-143
-138
-148
-160
-169
-175
-171
-164
-165
-177
-188
-185
-183
-191
-206
-211
-202
-211
-211
-190
-182
-181
-176
-192
-209
-210
-219
-244
-259
-255
-267
-274
-277
-282
-285
-282
-284
-285
-278
-274
-277
-279
-288
-303
-322
-337
-357
-359
-342
-332
-320
-317
-324
-328
-325
-315
-320
-318
-304
-301
-291
-291
-279
-270
-285
-273
-255
-242
-241
-232
-243
-254
-256
-248
-258
-278
-283
-280
-265
-278
-274
-267
-273
-270
-273
-271
-275
-263
-247
-226
-215
-220
-218
-211
-197
-183
-170
-160
-138
-122
-116
-120
-109
-90
-90
-81
-89
-93
-99
-105
-109
-120
-128
-143
-152
-173
-180
-175
-178
-182
-182
-172
-160
-153
-166
-173
-180
-179
-184
-190
-185
-190
-195
-207
-197
-190
-197
-191
-183
-181
-191
-205
-218
-227
-237
-233
-231
-252
-268
-269
-280
-274
-265
-266
-269
-274
-269
-271
-271
-275
-279
-294
-312
-307
-308
-312
-314
-314
-300
-282
-278
-269
-278
-277
-268
-261
-267
-265
-246
-240
-240
-247
-243
-241
-232
-215
-203
-202
-212
-227
-240
-252
-267
-279
-295
-308
-307
-330
-346
-354
-364
-358
-347
-351
-335
-328
-337
-340
-336
-331
-321
-315
-307
-291
-287
-275
-256
-243
-224
-219
-220
-221
-216
-217
-219
-222
-232
-246
-258
-261
-270
-273
-273
-269
-261
-251
-246
-241
-234
-250
-251
-233
-245
-258
-261
-281
-290
-286
-278
-279
-276
-268
-266
-259
-269
-280
-284
-294
-297
-299
-296
-306
-310
-312
-307
-300
-288
-268
-271
-285
-300
-300
-294
-292
-291
-296
-310
-320
-337
-357
-372
-377
-378
-379
-364
-369
-376
-376
-373
-374
-384
-381
-387
-373
-369
-371
-362
-352
-333
-319
-302
-288
-279
-272
-273
-270
-261
-263
-280
-286
-290
-301
-312
-330
-336
-328
-327
-318
-300
-317
-323
-333
-338
-334
-323
-315
-312
-289
-278
-274
-263
-250
-243
-243
-239
-217
-201
-194
-179
-178
-187
-194
-202
-207
-209
-217
-215
-219
-216
-201
-197
-183
-188
-198
-206
-210
-203
-200
-196
-201
-211
-218
-235
-249
-253
-262
-275
-293
-290
-285
-287
-282
-284
-276
-273
-281
-284
-282
-288
-291
-286
-281
-276
-276
-261
-248
-245
-240
-236
-233
-224
-202
-205
-214
-230
-253
-248
-257
-272
-273
-273
-276
-276
-276
-278
-281
-285
-277
-270
-269
-268
-264
-268
-272
-274
-268
-273
-269
-260
-275
-276
-279
-270
-263
-263
-260
-264
-274
-280
-286
-292
-310
-300
-287
-292
-303
-304
-312
-327
-319
-308
-287
-283
-286
-276
-255
-251
-244
-243
-252
-256
-260
-259
-272
-267
-256
-265
-272
-275
-276
-274
-282
-289
-289
-296
-298
-310
-313
-314
-312
-298
-278
-264
-277
-280
-289
-300
-308
-296
-288
-287
-271
-255
-233
-206
-195
-200
-192
-191
-186
-182
-185
-196
-201
-199
-208
-223
-248
-252
-251
-268
-270
-259
-263
-256
-262
-260
-255
-272
-278
-264
-254
-237
-217
-205
-198
-203
-187
-175
-178
-187
-185
-187
-188
-191
-196
-177
-167
-165
-153
-145
-149
-156
-171
-170
-177
-194
-203
-212
-206
-214
-228
-230
-245
-252
-258
-256
-259
-263
-254
-258
-253
-250
-241
-244
-242
-239
-232
-224
-222
-219
-227
-230
-240
-263
-274
-275
-292
-295
-288
-275
-266
-278
-285
-292
-280
-278
-275
-270
-281
-280
-265
-258
-272
-275
-270
-274
-269
-267
-270
-264
-261
-262
-261
-249
-246
-235
-233
-233
-219
-212
-211
-202
-194
-200
-215
-222
-235
-233
-227
-230
-233
-243
-260
-277
-284
-299
-308
-313
-325
-334
-335
-331
-345
-347
-336
-331
-330
-336
-331
-312
-310
-317
-292
-282
-262
-252
-245
-240
-236
-230
-229
-235
-246
-249
-260
-268
-277
-272
-279
-293
-283
-283
-293
-288
-291
-301
-297
-288
-292
-297
-310
-315
-310
-309
-314
-313
-296
-293
-289
-281
-289
-288
-276
-280
-275
-272
-280
-279
-271
-271
-285
-279
-282
-298
-316
-324
-338
-332
-326
-327
-332
-334
-325
-325
-319
-314
-312
-304
-294
-289
-290
-293
-289
-272
-265
-267
-255
-244
-235
-228
-221
-207
-209
-225
-219
-208
-212
-217
-208
-202
-205
-208
-216
-221
-227
-223
-231
-233
-232
-234
-252
-271
-278
-276
-274
-276
-280
-282
-277
-269
-261
-261
-268
-263
-265
-270
-274
-264
-247
-253
-252
-247
-247
-257
-259
-264
-252
-241
-232
-222
-226
-217
-212
-213
-210
-211
-214
-211
-227
-237
-247
-266
-278
-275
-266
-262
-263
-267
-260
-270
-272
-267
-264
-262
-251
-251
-253
-249
-242
-233
-226
-232
-237
-246
-260
-253
-258
-252
-260
-269
-289
-301
-302
-316
-321
-313
-313
-309
-318
-325
-321
-339
-326
-335
-336
-325
-318
-321
-327
-317
-312
-305
-308
-300
-303
-299
-299
-296
-283
-279
-263
-275
-281
-285
-284
-276
-262
-252
-247
-247
-263
-251
-253
-265
-259
-242
-246
-266
-271
-262
-261
-254
-258
-256
-250
-254
-245
-259
-254
-254
-249
-241
-242
-244
-242
-242
-261
-260
-260
-267
-263
-249
-248
-250
-246
-248
-254
-262
-271
-263
-250
-250
-246
-241
-233
-240
-242
-232
-236
-236
-235
-245
-256
-247
-242
-241
-231
-220
-192
-171
-160
-134
-119
-115
-118
-106
-126
-122
-100
-108
-118
-119
-110
-112
-112
-123
-130
-116
-109
-108
-116
-126
-145
-156
-157
-178
-191
-196
-204
-209
-223
-229
-224
-232
-257
-272
-279
-293
-293
-298
-308
-315
-329
-330
-323
-323
-336
-340
-339
-333
-320
-320
-311
-313
-318
-315
-309
-297
-303
-311
-309
-305
-312
-316
-311
-304
-301
-299
-300
-289
-286
-297
-308
-328
-327
-332
-330
-326
-329
-328
-325
-306
-287
-277
-262
-255
-249
-240
-249
-255
-249
-241
-248
-260
-266
-272
-258
-240
-228
-221
-213
-216
-247
-264
-275
-276
-281
-283
-278
-284
-270
-253
-243
-231
-225
-206
-169
-152
-151
-153
-148
-148
-155
-161
-158
-162
-191
-204
-201
-198
-212
-225
-228
-247
-252
-259
-266
-281
-286
-289
-299
-307
-308
-293
-287
-288
-291
-299
-301
-311
-316
-311
-325
-324
-324
-332
-346
-343
-341
-347
-348
-342
-336
-317
-302
-301
-292
-276
-270
-275
-269
-264
-274
-277
-277
-282
-282
-290
-282
-280
-299
-300
-303
-309
-313
-305
-289
-296
-308
-299
-301
-308
-310
-308
-298
-293
-300
-288
-281
-295
-296
-288
-277
-277
-269
-270
-278
-270
-266
-264
-250
-251
-260
-269
-273
-283
-285
-292
-304
-297
-312
-313
-308
-310
-304
-299
-292
-292
-289
-277
-272
-271
-263
-251
-248
-251
-240
-222
-223
-222
-200
-197
-202
-209
-206
-211
-220
-213
-212
-229
-236
-243
-250
-256
-267
-276
-282
-284
-287
-290
-300
-302
-297
-302
-312
-314
-319
-325
-332
-346
-362
-361
-342
-344
-341
-340
-348
-341
-330
-329
-323
-300
-294
-294
-292
-295
-279
-278
-282
-269
-271
-276
-273
-268
-259
-260
-252
-246
-243
-244
-253
-259
-270
-277
-280
-275
-273
-265
-265
-272
-271
-274
-269
-269
-262
-256
-253
-242
-239
-248
-255
-248
-247
-264
-272
-275
-276
-272
-274
-261
-265
-280
-287
-270
-273
-278
-270
-247
-237
-250
-249
-251
-236
-232
-239
-241
-236
-221
-211
-208
-206
-199
-214
-231
-238
-234
-230
-230
-221
-213
-197
-185
-178
-168
-171
-173
-168
-150
-146
-153
-146
-138
-139
-140
-132
-122
-115
-117
-117
-115
-115
-127
-127
-128
-138
-144
-156
-164
-173
-176
-182
-185
-190
-201
-200
-210
-212
-216
-199
-204
-219
-229
-240
-244
-258
-255
-267
-280
-287
-279
-273
-274
-264
-261
-266
-256
-261
-271
-272
-269
-259
-261
-257
-246
-254
-247
-246
-231
-224
-244
-245
-242
-248
-263
-289
-304
-297
-289
-289
-289
-289
-298
-301
-304
-306
-318
-327
-324
-328
-318
-323
-322
-310
-307
-309
-307
-294
-280
-279
-276
-263
-254
-243
-256
-256
-265
-265
-270
-276
-266
-280
-284
-288
-293
-298
-306
-297
-300
-304
-306
-312
-319
-327
-315
-301
-308
-305
-292
-271
-258
-261
-261
-268
-268
-258
-259
-243
-227
-212
-215
-200
-190
-203
-210
-201
-200
-204
-207
-214
-220
-236
-244
-237
-247
-249
-256
-278
-290
-293
-290
-277
-275
-274
-271
-269
-267
-272
-279
-271
-259
-239
-229
-234
-232
-241
-254
-263
-268
-259
-272
-268
-264
-260
-265
-272
-271
-267
-261
-264
-278
-280
-281
-283
-283
-291
-290
-294
-301
-308
-329
-322
-328
-343
-350
-356
-356
-362
-345
-332
-330
-314
-316
-313
-309
-315
-304
-290
-296
-309
-315
-312
-301
-308
-305
-319
-330
-331
-343
-363
-372
-361
-367
-376
-396
-411
-417
-428
-433
-431
-433
-430
-425
-427
-432
-418
-402
-389
-382
-387
-368
-365
-343
-322
-320
-338
-344
-353
-343
-325
-333
-320
-323
-306
-296
-297
-303
-292
-279
-284
-288
-300
-304
-319
-309
-312
-314
-300
-292
-285
-264
-253
-244
-229
-227
-251
-277
-324
-382
-324
-278
-314
-318
-290
-337
-338
-372
-394
-440
-426
-654
-802
-2316
-1784
-535
-1260
-714
-318
-409
-384
-191
-363
-291
-97
-395
-274
-485
-321
-234
-197
-335
-379
-197
-451
-336
-204
-587
-395
-705
-343
-1251
-1497
-658
-1232
-1036
-620
-521
-606
-158
-110
-291
-193
-451
-566
-436
-582
-330
-141
-351
-481
-133
-253
-379
-150
-395
-333
-409
-390
-163
-554
-255
-14
-712
84
-283
-525
289
-778
-128
-56
-750
120
-551
-169
-124
-385
-186
-513
115
-103
-106
-525
-150
-167
-715
-308
-364
-130
-45
-387
-598
-318
-749
-241
-229
-584
-120
-203
-294
-241
-398
-134
-221
-376
-295
-389
-286
-278
-403
-280
-472
-219
-359
-573
-651
-397
-772
-1396
-986
-1281
-1259
-921
-1034
-686
-381
-330
-123
-57
-197
-429
-354
-721
-796
-639
-1004
-940
-795
-906
-652
-900
-497
-468
-768
-409
-552
-462
-418
-795
-384
-464
-568
-333
-410
-421
-170
-335
-481
-282
-576
-527
-609
-577
-491
-448
-426
-472
-339
-517
-402
-536
-363
-508
-684
-595
-658
-737
-1021
-889
-764
-965
-886
-900
-890
-586
-568
-387
-402
-500
-149
-306
-409
-393
-113
9
-233
-237
42
110
-136
-55
83
-153
-198
-23
-235
-378
-338
-306
-438
-582
-514
-328
-426
-552
-486
-508
-500
-553
-617
-610
-730
-683
-465
-479
-497
-387
-259
-251
-325
-200
-95
-95
-65
-68
-61
-99
-38
92
48
54
128
112
51
-44
-77
-10
-52
-183
-189
-180
-234
-220
-182
-213
-234
-154
-116
-184
-254
-149
-94
-123
-84
-107
-87
4
5
21
66
136
191
216
239
184
229
308
246
217
271
251
274
297
194
229
269
229
262
174
219
234
128
163
71
18
157
67
29
113
76
121
149
86
177
225
232
289
237
245
297
273
293
287
287
326
288
307
293
247
354
357
301
398
326
292
370
271
255
310
280
244
248
231
187
153
200
159
93
161
156
78
130
144
83
157
134
74
116
120
126
164
127
155
230
215
196
211
192
204
254
249
225
218
245
232
203
207
202
187
207
215
201
220
214
217
224
209
242
244
263
287
278
237
272
303
232
236
262
239
264
280
256
324
308
344
364
377
377
374
414
367
316
346
327
346
353
340
346
364
311
280
298
202
177
228
132
39
125
75
4
49
55
22
68
57
1
-19
-23
7
-58
-24
-25
-57
-5
30
-3
30
78
33
26
28
-43
-41
-23
-76
-127
-87
-93
-117
-160
-202
-207
-212
-211
-228
-236
-296
-265
-220
-269
-240
-194
-224
-221
-205
-235
-232
-220
-187
-201
-197
-170
-189
-220
-205
-223
-200
-114
-95
-105
-95
-121
-121
-88
-77
-77
-34
-78
-151
-94
-106
-74
-36
37
34
29
71
13
50
58
70
83
125
123
104
103
51
105
111
102
113
93
74
62
6
-22
2
-6
7
-1
-86
-121
-174
-212
-234
-287
-330
-337
-348
-393
-433
-441
-432
-434
-412
-436
-474
-475
-503
-572
-565
-562
-587
-548
-562
-619
-641
-607
-583
-610
-584
-571
-655
-673
-729
-827
-807
-748
-780
-706
-681
-717
-679
-668
-703
-690
-640
-667
-667
-628
-612
-599
-545
-544
-507
-432
-436
-468
-431
-423
-450
-391
-353
-353
-318
-286
-307
-309
-329
-307
-307
-284
-240
-229
-226
-215
-205
-140
-87
-117
-76
-3
4
-59
18
28
-17
118
190
90
190
230
140
169
174
151
139
145
118
138
153
173
141
191
215
155
114
50
-17
-27
-91
-130
-130
-114
-126
-165
-195
-250
-295
-352
-352
-424
-434
-457
-484
-543
-581
-536
-568
-630
-680
-701
-787
-855
-907
-973
-1050
-1071
-1083
-1121
-1104
-1091
-1099
-1091
-1059
-1047
-1054
-1009
-983
-955
-946
-942
-925
-914
-881
-847
-840
-836
-804
-807
-806
-773
-767
-773
-740
-712
-675
-637
-624
-575
-513
-448
-376
-340
-290
-234
-227
-194
-161
-139
-88
-27
-21
23
65
79
138
173
238
278
388
441
427
525
596
593
617
639
497
516
494
431
526
587
557
668
773
684
727
934
899
931
1027
857
562
308
0
-394
-681
-918
-1081
-1305
-1437
-1476
-1531
-1505
-1391
-1280
-1161
-944
-863
-859
-811
-754
-673
-543
-397
-319
-192
-68
-20
32
59
100
119
63
-97
-279
-487
-664
-812
-955
-1018
-1095
-1173
-1259
-1446
-1606
-1692
-1722
-1694
-1601
-1541
-1399
-1252
-1162
-1044
-955
-837
-741
-703
-767
-887
-1026
-1091
-1121
-1133
-1041
-963
-898
-842
-839
-840
-783
-724
-677
-639
-640
-634
-612
-573
-489
-376
-245
-146
-93
-75
-81
-79
-13
132
266
380
560
614
636
731
679
684
773
841
764
707
656
550
537
586
614
641
794
892
904
971
1060
1250
1377
1533
1629
1544
963
341
-197
-832
-1115
-1274
-1596
-1863
-1719
-1712
-1761
-1610
-1471
-1146
-849
-728
-820
-859
-828
-733
-607
-475
-126
220
473
600
575
573
632
650
447
189
-74
-287
-534
-802
-992
-1087
-1059
-1078
-1207
-1364
-1475
-1507
-1498
-1657
-1705
-1526
-1447
-1317
-1198
-1137
-953
-664
-594
-587
-593
-693
-698
-839
-1001
-1063
-1003
-944
-902
-884
-915
-853
-859
-904
-923
-880
-838
-777
-742
-763
-710
-641
-569
-549
-490
-442
-412
-327
-262
-117
13
195
335
503
631
689
768
777
783
661
760
773
806
879
767
707
728
797
759
891
944
1020
1148
1150
1170
1257
1438
1670
1859
1831
1379
722
-19
-791
-1350
-1719
-2029
-2248
-2114
-2033
-1969
-1707
-1501
-1131
-699
-477
-479
-474
-523
-588
-514
-442
-159
239
560
759
759
745
737
670
476
263
-11
-335
-608
-989
-1285
-1418
-1387
-1318
-1299
-1274
-1315
-1361
-1406
-1418
-1445
-1385
-1261
-1211
-1146
-1059
-940
-804
-619
-436
-324
-298
-408
-596
-823
-1012
-1143
-1228
-1239
-1220
-1183
-1147
-1130
-1091
-1034
-939
-863
-815
-804
-793
-756
-734
-666
-563
-426
-304
-224
-231
-205
-128
-54
29
158
321
435
576
672
681
805
859
885
882
819
784
738
754
677
652
602
536
575
579
726
893
1023
1169
1343
1547
1685
1786
1676
1133
441
-323
-1055
-1611
-1958
-2235
-2454
-2274
-2145
-1988
-1684
-1442
-1083
-733
-530
-549
-528
-550
-537
-430
-375
-114
182
426
588
614
561
519
460
253
-25
-324
-609
-851
-1090
-1287
-1375
-1361
-1292
-1293
-1355
-1358
-1393
-1427
-1411
-1381
-1339
-1239
-1117
-1044
-940
-794
-597
-434
-315
-258
-318
-483
-685
-885
-1072
-1231
-1334
-1359
-1369
-1321
-1254
-1210
-1136
-1047
-948
-880
-811
-775
-770
-700
-651
-558
-449
-296
-208
-197
-153
-174
-156
-123
-50
22
121
220
267
357
432
533
633
750
781
794
816
788
754
710
788
755
755
766
719
688
735
912
1009
1178
1355
1541
1702
1770
1769
1364
648
-29
-807
-1429
-1880
-2279
-2560
-2625
-2365
-2189
-1881
-1556
-1161
-707
-465
-288
-349
-372
-293
-262
-250
-121
189
434
648
720
652
638
609
438
126
-228
-540
-836
-1180
-1455
-1664
-1703
-1616
-1542
-1497
-1462
-1341
-1264
-1224
-1246
-1188
-1069
-950
-813
-725
-609
-448
-244
-155
-90
-55
-147
-311
-555
-835
-1092
-1263
-1352
-1400
-1416
-1366
-1279
-1165
-1065
-919
-807
-699
-598
-605
-620
-657
-649
-589
-507
-374
-273
-174
-70
-41
7
11
28
75
96
112
66
119
117
131
250
301
394
460
550
604
650
676
674
770
698
789
804
788
818
840
945
937
1155
1190
1352
1574
1668
1840
1696
1184
360
-349
-1055
-1627
-2086
-2552
-2734
-2699
-2430
-2180
-1877
-1431
-897
-382
-151
-142
-250
-212
-92
-89
-19
180
484
739
845
778
692
691
587
367
-14
-412
-786
-1118
-1449
-1739
-1817
-1749
-1570
-1447
-1415
-1307
-1195
-1131
-1092
-1028
-956
-847
-697
-635
-584
-446
-267
-121
-36
-22
-139
-324
-568
-852
-1079
-1240
-1314
-1347
-1342
-1275
-1207
-1131
-1023
-906
-793
-681
-609
-586
-575
-565
-567
-507
-365
-226
-165
-142
-96
-76
-19
70
148
190
229
249
181
121
69
37
34
78
117
154
270
345
453
591
716
836
828
881
938
894
935
980
991
1052
1161
1296
1422
1592
1814
1878
1961
1849
1241
444
-490
-1229
-1854
-2362
-2717
-2975
-2829
-2499
-2126
-1799
-1357
-771
-298
-57
-57
-119
-185
-100
-65
-38
153
445
711
790
753
660
590
483
207
-191
-601
-1005
-1380
-1721
-2010
-2086
-1960
-1739
-1563
-1409
-1238
-1077
-901
-845
-781
-715
-614
-525
-500
-428
-407
-285
-136
-87
-100
-181
-346
-586
-813
-1063
-1244
-1360
-1402
-1387
-1343
-1213
-1113
-957
-767
-584
-457
-413
-352
-343
-370
-396
-401
-369
-312
-226
-167
-150
-102
-71
-121
-165
-167
-193
-179
-152
-137
-74
-39
61
107
172
213
201
317
339
475
541
663
802
867
1032
1084
1115
1156
1207
1169
1198
1194
1227
1223
1245
1422
1494
1709
1817
1894
1510
785
113
-794
-1510
-2182
-2671
-2929
-2895
-2498
-2185
-1798
-1355
-742
-176
154
248
184
199
217
197
104
213
444
717
873
809
750
674
613
346
-79
-532
-967
-1305
-1659
-1925
-2000
-1892
-1638
-1415
-1249
-1053
-838
-699
-605
-588
-598
-542
-495
-461
-439
-350
-246
-115
-36
-47
-108
-274
-455
-692
-911
-1092
-1241
-1303
-1315
-1264
-1183
-1056
-914
-756
-615
-550
-495
-476
-452
-478
-500
-511
-477
-362
-271
-217
-165
-151
-88
-37
-63
-53
-82
-96
-133
-134
-143
-105
-17
78
162
162
221
218
263
314
377
439
537
649
734
827
954
1111
1157
1183
1156
1154
1094
1139
1128
1064
1172
1223
1374
1506
1564
1584
1378
879
285
-614
-1390
-2050
-2582
-2774
-2861
-2559
-2249
-1737
-1240
-803
-268
76
304
301
267
187
136
66
102
246
421
614
676
692
532
334
51
-285
-717
-1163
-1465
-1824
-2017
-2057
-1963
-1723
-1438
-1145
-906
-695
-564
-455
-445
-423
-386
-362
-348
-331
-252
-233
-183
-155
-171
-202
-305
-453
-665
-858
-994
-1144
-1202
-1210
-1156
-1071
-959
-825
-747
-622
-508
-447
-441
-419
-420
-430
-450
-475
-447
-403
-289
-209
-118
-60
16
81
65
82
33
37
5
-52
-104
-158
-106
-99
-78
16
51
122
167
169
245
298
426
542
652
769
811
891
885
1033
1046
1058
1169
1117
1165
1176
1211
1233
1291
1399
1459
1488
1457
1081
576
-215
-1151
-1842
-2518
-2772
-2881
-2722
-2333
-1936
-1415
-967
-494
-121
197
402
442
395
341
268
321
411
525
697
725
709
530
256
-48
-401
-736
-1115
-1408
-1670
-1851
-1903
-1856
-1698
-1444
-1168
-942
-761
-668
-615
-595
-544
-503
-414
-323
-258
-183
-172
-152
-180
-192
-251
-362
-512
-681
-856
-1037
-1138
-1205
-1198
-1141
-1036
-934
-848
-715
-653
-599
-531
-463
-449
-440
-413
-409
-400
-346
-250
-145
-38
16
39
43
54
61
48
31
13
-39
-92
-133
-201
-209
-183
-131
-60
33
87
139
204
241
349
450
557
632
703
754
797
871
896
931
946
1007
996
1002
999
1063
1149
1200
1292
1325
1410
1455
1471
1135
605
13
-863
-1522
-2107
-2503
-2576
-2440
-2056
-1625
-1150
-719
-287
61
302
461
447
358
278
198
126
208
307
485
614
580
477
202
-96
-404
-771
-1150
-1426
-1638
-1790
-1808
-1738
-1587
-1315
-1027
-784
-590
-483
-452
-460
-458
-421
-363
-299
-229
-164
-120
-95
-121
-181
-248
-352
-507
-692
-905
-1067
-1189
-1248
-1233
-1166
-1036
-894
-758
-662
-568
-487
-441
-396
-406
-407
-406
-418
-406
-350
-301
-223
-90
-23
16
44
30
39
12
-7
-20
-105
-155
-234
-280
-342
-348
-306
-320
-241
-210
-160
-90
-1
86
195
330
386
527
567
634
694
734
850
885
927
948
1007
971
973
1015
1019
1119
1221
1271
1352
1425
1449
1526
1424
979
315
-563
-1441
-2075
-2536
-2657
-2468
-2097
-1594
-1101
-686
-336
23
297
493
558
425
308
197
84
104
194
322
469
498
362
158
-125
-414
-642
-901
-1109
-1289
-1423
-1480
-1451
-1372
-1196
-964
-753
-553
-480
-488
-527
-538
-512
-464
-390
-334
-266
-234
-216
-201
-259
-290
-347
-485
-686
-907
-1089
-1218
-1247
-1209
-1122
-989
-871
-759
-694
-639
-583
-550
-507
-510
-522
-521
-513
-465
-392
-312
-206
-144
-98
-79
-115
-124
-146
-154
-235
-320
-379
-432
-443
-468
-433
-404
-393
-312
-275
-232
-102
-1
138
271
363
463
505
594
633
611
653
640
651
640
630
637
649
726
779
805
855
897
915
1008
1064
1133
1159
1166
1177
1108
1023
490
-112
-888
-1609
-1988
-2329
-2312
-2169
-1809
-1301
-932
-594
-261
62
289
428
427
287
144
71
-90
-127
-102
7
166
115
24
-132
-303
-437
-600
-833
-1020
-1111
-1251
-1369
-1435
-1418
-1270
-1067
-918
-795
-716
-668
-571
-531
-481
-406
-359
-326
-290
-293
-362
-387
-445
-528
-617
-735
-828
-947
-1056
-1070
-1020
-960
-850
-779
-738
-693
-681
-647
-652
-638
-607
-578
-541
-525
-475
-418
-346
-247
-186
-130
-127
-145
-109
-97
-74
-50
-78
-65
-65
-87
-102
-120
-132
-154
-172
-173
-148
-124
-44
90
218
356
489
545
619
639
638
608
620
586
574
594
600
668
625
728
774
797
871
855
910
909
931
960
1002
1046
1070
1063
1025
691
130
-408
-1075
-1503
-1751
-1892
-1820
-1611
-1200
-894
-572
-284
11
317
453
489
357
216
163
71
-69
-89
-64
-19
-38
-138
-327
-478
-564
-721
-850
-1007
-1146
-1245
-1375
-1431
-1380
-1317
-1235
-1101
-1029
-934
-821
-733
-635
-553
-466
-441
-388
-403
-415
-455
-566
-595
-704
-770
-842
-934
-974
-960
-894
-882
-824
-779
-743
-722
-737
-751
-758
-770
-750
-703
-677
-549
-402
-284
-228
-147
-112
-106
-74
-77
-43
-43
-16
3
0
8
29
48
5
-29
-86
-163
-203
-190
-175
-92
-18
68
195
204
305
348
362
446
463
487
482
523
528
563
614
651
740
756
816
873
865
864
864
884
901
961
958
961
1007
1013
1016
871
355
-155
-682
-1245
-1558
-1810
-1854
-1688
-1410
-1107
-855
-572
-309
19
204
219
211
60
-63
-142
-301
-354
-290
-234
-208
-238
-353
-429
-507
-620
-738
-873
-1027
-1138
-1280
-1413
-1432
-1416
-1307
-1137
-1018
-939
-828
-752
-659
-565
-524
-494
-490
-528
-578
-653
-743
-761
-776
-807
-800
-836
-852
-864
-889
-879
-856
-825
-844
-830
-865
-880
-881
-874
-817
-737
-654
-566
-440
-345
-274
-232
-166
-144
-108
-111
-166
-193
-231
-204
-206
-214
-210
-187
-239
-301
-359
-440
-467
-479
-419
-320
-178
-34
96
202
258
319
355
380
417
408
414
431
426
454
507
548
622
695
706
746
740
749
788
815
865
865
892
888
883
827
777
761
718
465
-13
-448
-1007
-1394
-1630
-1767
-1725
-1589
-1313
-1051
-814
-590
-297
-67
44
66
4
-139
-236
-343
-470
-426
-319
-227
-173
-209
-268
-349
-486
-651
-781
-969
-1164
-1299
-1441
-1537
-1505
-1419
-1267
-1073
-942
-884
-846
-813
-778
-694
-657
-606
-575
-581
-587
-654
-733
-727
-718
-732
-732
-763
-767
-768
-759
-759
-744
-703
-692
-684
-711
-723
-692
-681
-582
-466
-372
-254
-189
-152
-172
-186
-205
-212
-180
-181
-149
-151
-138
-107
-110
-107
-131
-156
-202
-250
-313
-323
-295
-236
-103
26
170
316
419
504
515
477
502
437
391
433
390
414
478
546
609
624
704
696
700
714
691
730
701
751
780
756
788
772
749
711
688
648
565
234
-231
-643
-1082
-1322
-1500
-1539
-1489
-1263
-1015
-796
-540
-412
-130
28
96
102
26
-76
-178
-295
-397
-350
-279
-233
-234
-310
-418
-521
-678
-844
-981
-1181
-1335
-1449
-1561
-1570
-1481
-1386
-1202
-1007
-889
-852
-790
-725
-724
-613
-593
-534
-498
-453
-411
-494
-499
-511
-517
-510
-503
-514
-583
-622
-630
-686
-692
-677
-710
-719
-738
-729
-707
-691
-594
-472
-395
-311
-266
-258
-258
-254
-198
-175
-116
-97
-90
-47
-51
-6
-24
-30
-19
-32
-96
-103
-122
-105
-71
-25
52
66
109
105
155
159
189
186
206
223
246
300
267
359
326
350
388
466
511
504
542
480
517
478
512
448
487
516
603
670
635
745
735
818
780
762
675
618
346
-125
-551
-1045
-1307
-1420
-1516
-1471
-1283
-1040
-790
-598
-484
-344
-247
-265
-335
-488
-651
-700
-733
-707
-578
-449
-341
-282
-347
-441
-575
-780
-944
-1064
-1186
-1246
-1232
-1210
-1110
-1066
-1003
-853
-771
-662
-607
-607
-625
-627
-661
-700
-672
-649
-574
-540
-520
-491
-476
-481
-446
-462
-530
-547
-625
-654
-680
-689
-707
-671
-583
-524
-439
-404
-365
-327
-295
-248
-234
-237
-192
-195
-197
-173
-189
-166
-154
-147
-128
-145
-268
-407
-450
-482
-351
-166
-1
149
243
233
220
154
72
31
-30
-2
-28
0
15
93
228
346
469
557
542
530
448
379
412
379
498
540
608
675
668
687
649
711
715
716
719
712
709
707
737
739
656
290
-148
-753
-1206
-1506
-1730
-1675
-1593
-1280
-1057
-877
-809
-766
-680
-617
-574
-615
-608
-596
-527
-484
-354
-244
-134
-73
-134
-246
-452
-658
-843
-960
-990
-979
-995
-1008
-995
-935
-866
-764
-677
-611
-536
-534
-542
-586
-588
-518
-441
-331
-254
-224
-233
-238
-258
-297
-354
-390
-391
-414
-407
-378
-367
-326
-266
-240
-201
-202
-229
-262
-311
-330
-329
-306
-256
-208
-150
-86
-59
-17
-35
12
33
-13
-8
-101
-58
-86
-66
-51
-82
-54
-144
-161
-227
-249
-221
-160
-144
-180
-120
-211
-357
-430
-335
-106
137
382
560
622
692
717
593
484
413
407
315
290
295
282
387
487
585
636
688
675
610
497
451
388
350
357
350
309
154
-29
-387
-734
-1068
-1344
-1503
-1602
-1545
-1451
-1326
-1137
-982
-823
-673
-570
-517
-524
-525
-539
-554
-553
-552
-486
-446
-434
-448
-506
-579
-672
-773
-837
-846
-837
-817
-775
-709
-629
-545
-475
-418
-375
-384
-405
-438
-477
-496
-453
-409
-356
-319
-271
-219
-205
-184
-206
-221
-250
-252
-280
-345
-360
-408
-409
-402
-443
-433
-459
-459
-494
-480
-439
-443
-396
-356
-268
-227
-162
-105
-56
-6
24
65
85
103
125
148
153
168
157
129
85
76
52
53
47
83
136
159
164
194
204
239
306
296
396
389
460
428
403
410
343
373
332
377
390
398
426
402
457
456
461
416
320
261
97
-48
-231
-424
-621
-817
-1005
-1199
-1311
-1304
-1267
-1150
-1024
-883
-761
-680
-609
-595
-559
-549
-548
-530
-509
-499
-519
-536
-550
-578
-631
-700
-780
-870
-926
-979
-1010
-1026
-988
-942
-887
-802
-758
-700
-681
-664
-682
-687
-668
-658
-638
-609
-586
-567
-544
-536
-533
-554
-578
-601
-646
-679
-691
-700
-697
-653
-601
-547
-476
-419
-375
-360
-335
-332
-304
-264
-240
-208
-114
-38
18
69
128
175
196
198
196
189
210
242
259
267
310
377
398
429
394
376
375
325
360
442
476
542
558
625
611
616
571
583
595
647
686
631
667
585
599
538
494
473
317
56
-351
-726
-927
-1070
-1051
-982
-863
-689
-579
-527
-610
-656
-675
-720
-724
-710
-629
-530
-394
-271
-148
-12
103
124
51
-79
-247
-437
-612
-701
-768
-744
-714
-673
-655
-678
-705
-780
-866
-964
-1055
-1177
-1276
-1256
-1184
-1036
-892
-718
-582
-491
-417
-473
-530
-589
-620
-661
-637
-565
-497
-409
-338
-303
-332
-378
-455
-571
-661
-735
-773
-765
-712
-605
-522
-406
-309
-247
-251
-276
-286
-303
-280
-243
-207
-148
-73
-21
32
34
39
45
-2
-46
-122
-134
-156
-164
-130
-103
-54
-33
31
63
90
86
103
118
156
186
209
265
298
362
389
431
452
491
483
465
471
428
457
460
482
494
471
467
445
462
443
471
463
499
478
473
434
398
350
164
-148
-593
-915
-1177
-1286
-1238
-1089
-860
-674
-584
-676
-824
-929
-989
-969
-905
-761
-578
-404
-285
-227
-199
-146
-134
-199
-300
-406
-533
-679
-816
-916
-917
-864
-807
-767
-794
-833
-918
-974
-1010
-1014
-955
-871
-742
-638
-558
-475
-430
-400
-376
-384
-409
-424
-418
-397
-344
-308
-249
-189
-119
-137
-150
-201
-266
-291
-327
-314
-316
-236
-193
-167
-169
-170
-190
-211
-216
-213
-211
-201
-157
-130
-110
-110
-99
-85
-50
-38
-22
35
72
104
95
127
133
149
180
201
249
272
371
393
405
419
415
412
401
451
439
427
421
417
386
407
463
465
488
488
478
442
418
417
395
388
406
356
223
-112
-499
-814
-1016
-1012
-966
-838
-711
-574
-602
-808
-1058
-1228
-1276
-1226
-1135
-985
-784
-587
-476
-474
-469
-466
-456
-505
-572
-642
-732
-800
-828
-840
-819
-780
-725
-680
-659
-696
-789
-857
-922
-976
-1027
-1010
-924
-835
-746
-708
-685
-675
-677
-672
-689
-672
-634
-559
-465
-369
-304
-272
-232
-197
-201
-186
-211
-229
-243
-250
-235
-253
-200
-167
-131
-114
-83
-92
-113
-131
-172
-173
-166
-152
-141
-110
-107
-131
-203
-319
-397
-444
-420
-351
-261
-167
-102
-11
9
72
101
104
118
144
148
166
216
269
335
403
416
405
386
356
319
250
222
237
254
299
324
351
373
377
388
367
374
367
371
356
286
101
-148
-340
-479
-620
-688
-744
-718
-694
-706
-835
-978
-1045
-1071
-1076
-1073
-1006
-935
-854
-787
-758
-742
-699
-641
-611
-598
-582
-612
-644
-663
-662
-645
-606
-551
-497
-478
-494
-517
-550
-581
-603
-605
-590
-553
-502
-478
-454
-452
-453
-455
-427
-439
-410
-394
-366
-369
-350
-320
-308
-301
-316
-322
-364
-383
-401
-408
-428
-396
-378
-361
-311
-279
-230
-210
-166
-126
-127
-116
-129
-122
-130
-121
-110
-93
-70
-48
-39
-23
-29
-17
-4
6
27
22
56
83
123
136
159
196
235
281
281
312
354
401
405
398
424
419
438
425
433
416
415
378
387
385
390
390
392
359
310
262
180
55
-115
-262
-385
-467
-504
-529
-547
-522
-499
-510
-601
-702
-794
-826
-875
-875
-853
-817
-757
-737
-722
-717
-700
-697
-727
-749
-758
-731
-702
-660
-610
-557
-509
-489
-486
-488
-514
-553
-597
-624
-633
-624
-617
-585
-529
-496
-471
-448
-457
-458
-458
-462
-454
-454
-442
-440
-409
-378
-348
-330
-321
-315
-321
-325
-347
-371
-361
-361
-333
-308
-265
-217
-188
-145
-131
-103
-106
-92
-66
-38
23
53
83
101
112
134
129
135
103
100
83
95
85
85
108
118
137
154
201
206
178
173
194
219
198
135
119
147
249
279
263
293
348
364
275
216
183
193
187
174
156
172
211
190
148
108
62
-45
-183
-303
-373
-406
-404
-399
-384
-373
-400
-491
-603
-717
-813
-910
-955
-961
-922
-873
-825
-795
-771
-764
-795
-836
-860
-863
-882
-854
-827
-819
-804
-758
-702
-655
-607
-577
-564
-553
-563
-587
-597
-573
-515
-438
-393
-363
-345
-344
-367
-393
-435
-462
-464
-459
-427
-406
-374
-351
-350
-352
-366
-388
-396
-411
-410
-408
-393
-386
-345
-335
-323
-274
-228
-189
-155
-147
-129
-135
-135
-132
-106
-53
-36
-11
6
4
-6
-15
-50
-67
-77
-117
-150
-176
-186
-222
-226
-203
-199
-185
-189
-168
-159
-173
-202
-196
-167
-162
-163
-141
-115
-105
-104
-94
-75
-63
-73
-98
-118
-124
-138
-161
-194
-192
-209
-207
-197
-185
-176
-175
-149
-130
-123
-145
-148
-179
-198
-218
-255
-280
-286
-297
-307
-308
-336
-369
-399
-434
-485
-519
-553
-578
-588
-594
-585
-583
-576
-571
-544
-530
-511
-494
-490
-480
-478
-481
-488
-489
-483
-481
-486
-476
-455
-444
-440
-436
-430
-441
-450
-448
-439
-433
-423
-400
-391
-372
-369
-360
-348
-337
-333
-327
-332
-335
-327
-345
-390
-401
-383
-348
-307
-293
-272
-277
-293
-299
-312
-341
-380
-373
-358
-330
-285
-242
-198
-177
-155
-160
-162
-172
-206
-218
-219
-203
-184
-139
-112
-94
-99
-110
-120
-135
-135
-133
-106
-90
-81
-77
-50
-35
-45
-59
-65
-64
-58
-56
-54
-42
-41
-33
-47
-68
-87
-106
-120
-138
-142
-153
-143
-121
-109
-93
-87
-98
-89
-108
-136
-151
-174
-196
-222
-231
-231
-226
-222
-215
-221
-220
-214
-208
-209
-235
-248
-269
-304
-315
-328
-336
-353
-359
-368
-387
-394
-415
-423
-420
-419
-434
-430
-433
-427
-437
-448
-464
-457
-466
-460
-452
-469
-444
-428
-411
-413
-401
-415
-422
-443
-454
-471
-495
-493
-481
-468
-458
-441
-416
-402
-390
-376
-365
-368
-345
-351
-332
-324
-316
-310
-255
-282
-299
-209
-281
-254
-243
-227
-209
-219
-270
-238
-240
-257
-245
-254
-241
-224
-228
-226
-209
-200
-188
-179
-169
-161
-155
-156
-172
-182
-167
-200
-211
-204
-223
-225
-218
-224
-224
-232
-239
-254
-271
-266
-278
-292
-296
-291
-297
-292
-270
-251
-255
-248
-240
-237
-249
-251
-251
-257
-263
-275
-288
-295
-292
-286
-289
-275
-285
-289
-303
-271
-294
-316
-288
-326
-331
-331
-318
-330
-318
-322
-311
-315
-326
-336
-326
-330
-339
-339
-357
-377
-376
-389
-401
-410
-421
-410
-403
-396
-392
-399
-401
-402
-401
-404
-397
-397
-403
-390
-378
-372
-365
-363
-366
-359
-366
-375
-370
-364
-371
-372
-376
-373
-374
-368
-361
-351
-338
-342
-351
-328
-312
-319
-294
-280
-263
-250
-230
-228
-218
-200
-197
-200
-186
-176
-185
-167
-198
-196
-198
-204
-207
-214
-218
-230
-241
-243
-256
-265
-279
-296
-306
-325
-332
-345
-352
-341
-327
-310
-292
-283
-273
-259
-258
-266
-276
-288
-289
-279
-295
-306
-298
-282
-276
-257
-230
-214
-201
-200
-207
-225
-235
-228
-223
-229
-226
-216
-216
-237
-233
-231
-234
-249
-266
-259
-274
-294
-293
-291
-281
-271
-259
-251
-240
-232
-250
-265
-284
-293
-296
-299
-323
-340
-339
-346
-349
-362
-374
-368
-374
-386
-396
-395
-401
-416
-422
-417
-392
-366
-345
-336
-319
-286
-252
-233
-218
-196
-200
-201
-189
-184
-189
-188
-192
-184
-174
-179
-183
-190
-198
-214
-223
-232
-238
-244
-266
-259
-265
-272
-283
-286
-277
-264
-257
-265
-254
-253
-244
-230
-218
-211
-212
-187
-171
-170
-160
-152
-150
-163
-162
-168
-161
-172
-197
-203
-212
-228
-232
-226
-209
-191
-182
-186
-186
-182
-192
-201
-215
-215
-222
-228
-215
-215
-219
-221
-209
-205
-217
-215
-226
-233
-236
-249
-268
-275
-291
-300
-301
-295
-281
-270
-258
-250
-228
-221
-222
-232
-232
-245
-262
-259
-257
-252
-262
-270
-269
-273
-262
-246
-253
-257
-247
-245
-258
-270
-285
-285
-291
-313
-318
-313
-309
-311
-317
-319
-322
-308
-301
-297
-281
-276
-269
-267
-269
-274
-267
-258
-257
-252
-258
-273
-285
-297
-312
-335
-357
-374
-372
-359
-352
-348
-348
-341
-328
-310
-305
-310
-316
-304
-290
-284
-285
-288
-266
-247
-235
-224
-223
-219
-204
-199
-207
-208
-205
-201
-199
-207
-221
-224
-222
-225
-226
-230
-239
-242
-234
-235
-253
-264
-260
-245
-239
-232
-222
-222
-223
-228
-226
-232
-252
-273
-281
-289
-295
-283
-287
-286
-301
-319
-328
-342
-352
-368
-383
-385
-380
-389
-395
-397
-398
-390
-389
-376
-375
-380
-396
-420
-428
-445
-455
-443
-426
-438
-435
-413
-406
-388
-372
-361
-340
-336
-342
-347
-347
-347
-360
-363
-361
-346
-343
-354
-347
-335
-336
-336
-332
-337
-348
-345
-323
-317
-307
-296
-287
-267
-249
-217
-199
-192
-191
-178
-187
-192
-189
-183
-173
-188
-182
-170
-166
-179
-182
-190
-208
-219
-228
-238
-251
-256
-250
-243
-233
-242
-240
-227
-219
-218
-226
-221
-219
-214
-217
-229
-231
-222
-228
-230
-225
-224
-241
-248
-237
-241
-256
-264
-273
-293
-285
-278
-283
-286
-278
-268
-270
-258
-265
-262
-249
-241
-241
-245
-243
-249
-261
-270
-277
-276
-267
-262
-264
-270
-284
-294
-314
-318
-315
-291
-353
-382
-377
-391
-339
-379
-362
-372
-388
-341
-418
-383
-391
-398
-360
-414
-384
-407
-410
-385
-394
-395
-401
-364
-366
-347
-340
-359
-338
-356
-341
-332
-323
-305
-300
-297
-321
-288
-292
-283
-283
-271
-246
-248
-218
-215
-205
-183
-166
-128
-149
-127
-130
-131
-90
-124
-100
-109
-113
-105
-148
-128
-150
-141
-136
-140
-126
-130
-127
-153
-143
-131
-146
-153
-154
-167
-181
-142
-149
-129
-115
-118
-83
-99
-82
-85
-84
-64
-87
-83
-80
-86
-74
-82
-84
-85
-72
-64
-73
-79
-84
-84
-108
-116
-121
-149
-144
-149
-157
-182
-210
-216
-215
-218
-248
-255
-254
-262
-260
-269
-262
-266
-265
-242
-240
-223
-199
-183
-166
-180
-186
-189
-196
-196
-204
-227
-224
-229
-246
-256
-270
-276
-287
-286
-278
-278
-266
-254
-257
-250
-237
-234
-247
-241
-240
-245
-257
-245
-237
-254
-266
-276
-277
-270
-264
-252
-244
-234
-223
-222
-214
-203
-178
-173
-166
-161
-168
-166
-169
-168
-175
-165
-163
-161
-147
-139
-137
-148
-159
-186
-197
-204
-223
-256
-266
-271
-277
-278
-287
-291
-302
-301
-301
-304
-300
-297
-291
-288
-271
-246
-220
-214
-197
-190
-177
-168
-171
-162
-178
-200
-215
-218
-232
-272
-292
-287
-274
-253
-245
-242
-269
-289
-298
-295
-276
-297
-319
-323
-328
-323
-334
-308
-272
-273
-236
-248
-275
-283
-275
-258
-253
-267
-294
-282
-284
-285
-293
-285
-270
-297
-308
-327
-329
-303
-296
-296
-295
-279
-266
-258
-244
-237
-227
-220
-210
-202
-200
-192
-185
-189
-194
-206
-222
-226
-237
-251
-248
-246
-251
-255
-250
-235
-237
-224
-205
-197
-187
-182
-157
-150
-158
-174
-174
-164
-174
-180
-181
-188
-194
-216
-219
-202
-225
-245
-249
-258
-285
-302
-302
-294
-283
-268
-252
-259
-257
-266
-280
-265
-266
-262
-257
-266
-286
-289
-295
-313
-320
-331
-345
-344
-332
-329
-331
-322
-312
-316
-326
-345
-343
-332
-340
-339
-322
-325
-339
-341
-326
-306
-296
-305
-304
-309
-322
-332
-335
-337
-340
-336
-332
-317
-318
-329
-313
-303
-289
-280
-276
-270
-275
-266
-262
-254
-246
-228
-219
-226
-244
-249
-242
-236
-229
-238
-253
-261
-262
-274
-272
-295
-306
-314
-336
-327
-332
-330
-316
-327
-312
-292
-274
-251
-236
-213
-188
-169
-180
-172
-162
-156
-167
-183
-210
-234
-237
-248
-249
-250
-261
-258
-266
-267
-277
-271
-253
-254
-250
-238
-224
-239
-230
-226
-212
-218
-207
-207
-225
-226
-243
-248
-237
-236
-235
-243
-247
-233
-226
-226
-219
-195
-188
-187
-176
-166
-164
-174
-189
-204
-219
-225
-225
-231
-228
-213
-210
-202
-192
-194
-190
-179
-189
-195
-186
-184
-181
-171
-157
-157
-158
-155
-150
-130
-130
-125
-117
-119
-135
-152
-150
-157
-170
-187
-196
-188
-189
-191
-185
-186
-178
-172
-170
-181
-189
-190
-194
-198
-216
-234
-258
-266
-265
-258
-263
-273
-268
-262
-258
-267
-260
-240
-238
-245
-237
-223
-217
-225
-224
-213
-207
-199
-200
-192
-195
-190
-165
-162
-174
-185
-185
-228
-249
-252
-257
-278
-295
-304
-325
-346
-354
-346
-334
-326
-329
-322
-321
-328
-330
-327
-322
-309
-310
-294
-276
-269
-245
-249
-246
-244
-241
-228
-222
-215
-215
-202
-198
-207
-203
-192
-184
-182
-183
-193
-195
-210
-221
-219
-220
-211
-231
-253
-253
-280
-300
-312
-326
-318
-303
-305
-302
-292
-291
-283
-293
-299
-281
-266
-258
-264
-266
-273
-269
-252
-247
-249
-249
-250
-257
-275
-272
-273
-289
-287
-290
-280
-281
-298
-294
-292
-284
-280
-264
-249
-235
-229
-228
-224
-232
-225
-229
-243
-250
-261
-262
-281
-282
-279
-287
-268
-250
-240
-233
-227
-242
-241
-244
-246
-252
-251
-245
-254
-264
-263
-255
-255
-251
-271
-291
-300
-310
-316
-317
-323
-320
-317
-316
-313
-307
-297
-295
-286
-290
-294
-290
-300
-300
-303
-320
-337
-322
-320
-317
-315
-321
-303
-290
-279
-285
-299
-301
-298
-285
-276
-274
-256
-247
-254
-246
-234
-229
-222
-236
-245
-243
-243
-259
-273
-273
-258
-283
-292
-289
-309
-328
-337
-343
-353
-350
-343
-336
-327
-324
-316
-318
-325
-321
-317
-310
-283
-271
-284
-290
-280
-277
-288
-293
-294
-297
-318
-325
-320
-320
-325
-328
-332
-341
-355
-359
-358
-367
-356
-342
-342
-340
-344
-344
-331
-336
-330
-306
-302
-295
-292
-282
-281
-300
-304
-309
-321
-340
-339
-348
-349
-323
-309
-308
-323
-315
-307
-320
-319
-309
-314
-326
-334
-335
-343
-338
-336
-324
-309
-306
-290
-274
-266
-253
-269
-272
-257
-241
-253
-271
-264
-263
-255
-249
-243
-236
-233
-243
-238
-240
-232
-218
-224
-226
-227
-233
-237
-234
-245
-242
-233
-236
-244
-256
-256
-240
-247
-262
-256
-267
-281
-285
-273
-262
-263
-266
-279
-282
-290
-300
-303
-315
-316
-306
-313
-323
-319
-319
-326
-328
-328
-310
-304
-305
-300
-288
-284
-289
-297
-299
-289
-292
-282
-283
-278
-266
-258
-256
-250
-256
-263
-260
-250
-244
-246
-256
-260
-265
-278
-275
-274
-281
-276
-272
-273
-277
-268
-267
-277
-293
-296
-295
-301
-303
-328
-334
-328
-329
-333
-336
-326
-306
-288
-283
-269
-266
-267
-262
-245
-248
-255
-246
-238
-241
-244
-255
-256
-254
-251
-241
-254
-271
-278
-288
-299
-309
-326
-343
-340
-329
-316
-322
-340
-346
-364
-374
-387
-399
-414
-434
-438
-450
-458
-433
-420
-428
-421
-403
-408
-424
-422
-414
-415
-422
-426
-410
-422
-442
-444
-439
-430
-429
-424
-431
-443
-441
-426
-419
-412
-398
-395
-378
-354
-350
-342
-340
-329
-330
-328
-324
-331
-341
-353
-363
-358
-356
-341
-325
-319
-320
-313
-316
-331
-336
-321
-321
-311
-286
-295
-295
-302
-306
-308
-309
-312
-300
-301
-310
-307
-305
-299
-287
-278
-282
-287
-274
-268
-268
-268
-271
-278
-287
-289
-286
-282
-287
-276
-269
-269
-261
-266
-278
-282
-284
-283
-294
-308
-320
-322
-325
-359
-366
-378
-392
-411
-427
-420
-427
-442
-438
-431
-426
-424
-432
-450
-447
-434
-448
-449
-463
-443
-639
-547
-576
-704
-691
-631
-638
-725
-519
-577
-504
-451
-345
-340
-379
-194
-268
-314
-168
-215
-237
-152
-177
-222
-184
-181
-208
-237
-220
-273
-429
-411
-534
-641
-715
-672
-763
-766
-675
-645
-570
-492
-351
-300
-205
-143
-93
-80
-48
-25
-32
-63
-54
-120
-196
-300
-514
-473
-738
-710
-844
-825
-788
-856
-670
-670
-487
-410
-243
-186
-89
9
-15
4
-10
-63
-126
-163
-244
-321
-370
-391
-438
-467
-400
-384
-366
-351
-311
-315
-331
-315
-326
-347
-331
-340
-373
-364
-353
-369
-349
-355
-383
-334
-346
-317
-313
-322
-338
-311
-346
-424
-316
-461
-467
-394
-503
-397
-397
-544
-379
-392
-516
-230
-323
-416
-147
-336
-151
-95
-365
-11
-72
-320
-115
-15
-313
-90
-150
-273
-101
-245
-271
-188
-138
-308
-179
-79
-414
-14
-203
-400
69
-345
-205
-22
-295
-179
31
-370
-53
55
-460
188
-142
-276
236
-402
-21
-4
-534
128
-381
-282
62
-674
127
-315
-474
252
-674
-1
-47
-683
368
-509
-285
347
-781
276
-122
-538
469
-725
-3
35
-779
301
-681
-195
-33
-950
343
-793
-307
134
-944
320
-627
-175
-220
-421
-17
-743
376
-948
103
-357
-418
-78
-440
-151
-743
303
-1092
212
-517
-417
-150
-618
-29
-604
-2
-637
240
-653
168
-654
143
-407
-265
-108
-476
211
-754
253
-573
124
-577
275
-439
12
-493
358
-630
49
-129
-276
-117
-56
-549
101
-336
-388
139
-681
186
-580
10
-449
-235
-284
-28
-856
485
-887
-10
-319
-221
-409
-159
-158
-649
372
-980
163
-310
-670
-18
-466
-294
-249
-520
-126
-556
-120
-798
189
-558
-636
236
-918
-128
61
-1078
546
-749
-494
259
-851
75
-315
-33
-706
126
-178
-596
142
-587
70
-420
-334
-86
-326
-36
-777
426
-578
-291
-38
-729
118
-666
-205
-51
-788
456
-593
-498
602
-1019
-41
10
-604
-147
-191
-396
163
-758
141
-242
-565
312
-834
158
-188
-616
293
-473
-248
-42
-295
-399
303
-749
-34
263
-875
377
12
-901
409
-313
-670
597
-1121
-83
276
-1009
37
156
-751
-160
199
-619
-458
279
-510
-599
47
-202
-737
40
219
-1233
805
-929
-308
389
-1533
1022
-900
-571
288
-575
-708
497
-1045
-34
59
-1091
548
-999
101
-497
-507
357
-1167
275
-570
-221
-395
-540
495
-1201
251
27
-930
311
-205
-730
634
-1103
189
134
-1182
845
-855
-347
726
-1361
151
270
-987
83
-212
-187
-568
231
-316
-729
393
-880
72
-132
-553
-366
447
-685
-378
267
-559
-7
-615
-89
263
-892
-285
542
-733
-368
289
-511
-110
-474
195
-492
-400
317
-963
221
-230
-607
354
-661
-143
-51
-791
324
-873
153
-460
-301
-137
-532
75
-680
37
-482
-59
-354
-500
405
-887
54
-201
-496
337
-978
408
-242
-571
283
-439
-440
181
-618
-242
71
-660
32
-218
-319
-259
-99
-317
-164
-314
-114
-317
-114
-510
-191
44
-656
113
-370
88
-464
-210
327
-984
589
-669
-144
149
-439
-329
320
-596
-311
463
-927
236
-202
-310
-153
-123
-215
-192
66
-339
-361
581
-724
-219
461
-700
48
-266
-62
-84
-437
119
-271
-95
-542
246
-459
-226
56
-606
134
-227
-607
82
-228
-519
338
-739
248
-202
-708
304
-591
-240
-9
-503
307
-498
-237
266
-657
-111
123
-718
56
-164
-826
491
-509
-488
321
-305
-504
157
-182
-705
138
-260
-573
203
-300
-374
160
-370
-220
91
-538
-46
-240
-314
-64
-591
-8
-119
-644
130
-513
-101
-165
-334
-137
-137
-396
-277
108
-553
-328
1
-405
-443
25
-235
-480
60
-266
-596
329
-660
-188
-34
-409
-178
-249
14
-674
384
-655
-230
179
-694
163
-234
-295
-6
-454
68
-411
-336
-20
-403
-185
29
-495
-24
-241
-254
-329
82
-125
-701
588
-704
-62
-200
-184
-288
-324
23
-695
469
-789
133
-110
-581
46
-428
-104
-590
-83
-129
-573
-219
20
-704
208
-282
-713
599
-665
-217
-46
-351
-284
-165
-451
23
-515
-96
-204
-335
-16
-576
17
-306
-294
-176
-265
10
-674
343
-665
-54
74
-696
283
-252
-302
-277
304
-622
-321
401
-807
-73
-175
-331
-291
-137
10
-836
671
-558
-510
514
-711
-57
-119
-163
-107
-363
117
-458
-54
3
-502
21
108
-618
25
-54
-412
-250
-28
-418
-128
-316
-371
16
-573
44
-245
-223
-44
-394
-51
-348
-306
-10
-341
-262
-81
-303
-417
58
-424
-223
-89
-136
-645
176
-237
-458
101
-330
-120
-514
196
-390
-564
228
-632
-218
-158
-531
273
-540
-486
343
-835
34
-269
-713
375
-585
-608
436
-606
-364
80
-276
-313
-94
-94
-526
341
-829
198
-271
-324
-212
-100
-72
-635
355
-512
-335
376
-862
122
-138
-416
-192
-260
-88
-415
115
-423
44
-285
-206
105
-561
11
-36
-761
560
-836
-231
238
-569
-252
79
-111
-657
174
-293
-296
-350
49
-412
-227
-242
-397
1
-421
-293
-44
-233
-427
76
-343
-345
-203
13
-330
-293
36
-388
-347
344
-559
-77
222
-446
7
-64
-175
-207
-46
-492
103
-521
88
-384
-10
-250
-112
-174
-244
-348
187
-436
-490
445
-869
20
-11
-629
38
-254
-564
-48
-210
-370
-271
62
-497
-281
-51
-342
-369
-83
-481
-298
49
-701
-68
83
-801
-54
238
-891
70
-66
-627
-20
-447
-391
-70
-272
-508
-89
-280
-338
-1
-675
231
-296
-675
274
-550
-359
188
-602
-113
4
-219
-552
366
-582
-376
54
-335
-320
-30
-351
-334
-6
-473
-15
-346
-248
-321
-184
-398
-137
-199
-95
-428
-132
-128
-671
150
-522
-264
-124
-478
-12
-456
-97
-373
-294
-206
-240
-324
-500
483
-1254
497
-483
-743
672
-1082
368
-580
-144
-316
-115
-375
-210
-107
-646
240
-476
-354
-71
-156
-593
29
-247
-703
68
-294
-642
59
-220
-702
342
-760
-6
-218
-721
476
-782
-379
240
-432
-505
131
-285
-484
-22
-356
-599
-24
-221
-680
-174
-211
-439
-613
43
-562
-32
-651
103
-413
-694
346
-772
-274
92
-703
-400
179
-868
79
-420
-411
-138
-278
-515
-257
3
-668
28
-317
-459
298
-807
-130
12
-402
-251
-281
-111
-305
-7
-532
-33
-141
-575
18
-289
-617
127
-265
-612
114
-468
-389
-98
-584
10
-401
-397
-262
-128
-637
-78
-257
-651
265
-593
-265
-105
-382
-197
-281
-196
-369
-180
-439
-188
-549
-381
47
-732
-386
122
-787
-475
395
-1415
327
-366
-831
507
-1154
199
-270
-531
-112
34
-927
95
45
-965
-70
-14
-958
103
-286
-798
143
-326
-295
-513
154
-646
-48
-298
-415
-51
-541
-199
-163
-546
66
-93
-781
499
-512
-605
470
-876
-22
-431
-411
-213
-282
-361
-413
134
-765
130
-721
185
-572
-320
238
-1060
264
-137
-349
-299
40
-183
-504
290
-711
-17
97
-649
-13
-39
-410
-251
-69
-286
-105
-301
-168
-23
-320
-399
-38
-638
9
-368
-613
90
-315
-867
475
-983
-220
85
-1194
473
-883
-230
-110
-632
-194
-155
-705
-88
-64
-702
27
-229
-428
110
-621
-10
-212
-405
-119
-287
-178
-325
-227
-363
-93
-523
-61
-61
-645
171
-476
-285
-146
-556
-81
-498
-263
-503
-188
-128
-459
-325
-5
-321
-319
314
-795
193
-63
-969
153
7
-813
330
-257
-440
182
-435
-136
-259
-11
-519
-19
-154
-284
-278
224
-458
-184
78
-434
-191
-221
94
-721
-117
80
-530
-225
-344
75
-425
-246
242
-588
-41
54
-510
-110
-157
-281
52
-329
-386
223
-367
-590
435
-432
-647
345
-469
-693
236
-211
-891
218
-263
-817
236
-619
-418
-195
-372
-197
-648
-116
-211
-918
60
-147
-796
206
-339
-689
228
-599
-400
10
-339
-402
-141
-369
-567
122
-444
-510
214
-378
-420
187
-315
-290
-67
-301
-239
-340
66
-435
-409
324
-988
205
57
-1062
188
-213
-1009
632
-840
-222
140
-660
37
-410
-93
-339
-408
-344
-77
-692
-36
-567
82
-686
-319
396
-1238
210
-397
-445
13
-549
-161
129
-821
-188
75
-1024
470
-643
-458
201
-823
45
-331
-270
-499
20
-395
-489
123
-509
-443
-12
-697
-119
-235
-764
264
-816
-397
-214
-713
-78
-388
-384
-412
-43
-659
-302
68
-972
161
-505
-359
-119
-781
-55
-241
-465
-127
-236
-288
-300
-269
-494
-38
-606
-1
-278
-579
20
-228
-759
172
-408
-744
303
-307
-1320
838
-766
-998
594
-979
-376
-20
-650
-385
-69
-316
-328
-244
-127
-640
207
-603
-515
360
-773
172
-350
-149
-477
-157
-29
-346
-393
-56
-307
-684
33
-461
-411
4
-661
-334
-59
-215
-459
-203
182
-807
58
-151
-447
-165
-88
-569
-48
187
-622
76
43
-543
-241
-219
-54
-347
-27
-314
-45
-245
-652
334
-501
-305
-253
-458
34
-453
-408
-191
-200
-495
-136
-337
-50
-364
-522
352
-807
-150
-193
-308
-194
-264
-129
-207
-216
-214
-246
-442
162
-768
-26
-110
-757
88
-431
-142
-517
71
-394
-405
16
-456
-381
-249
-338
-565
-292
-153
-477
-328
-162
-408
-191
-76
-486
-124
-335
-148
-349
-441
213
-679
-24
-84
-442
29
-485
-155
61
-726
-10
-310
-532
-119
-205
-530
22
-434
-399
171
-527
-462
133
-680
88
-318
-530
257
-463
-574
189
-350
-268
29
-352
-249
-57
-291
-319
-44
-217
-122
-330
43
-609
496
-854
-100
67
-401
-129
-654
550
-865
-94
118
-662
-16
-298
-267
-121
-155
-173
-179
-386
62
-346
-224
213
-544
-513
406
-714
-219
209
-773
-15
-106
-242
-473
-11
-218
-406
-162
-482
3
-516
-201
-264
-246
-534
313
-682
-178
19
-797
276
-978
195
-487
-696
455
-668
-242
259
-897
191
-54
-735
126
-128
-613
-74
-60
-711
-159
-249
-307
-421
201
-902
61
-207
-767
-94
-141
-630
-181
-62
-672
237
-788
16
-459
-321
-75
-361
-160
-549
146
-660
-232
-209
-186
-649
248
-555
-421
75
-668
-199
-123
-501
-164
-399
-232
-424
-223
-290
-411
269
-712
-203
-20
-651
-248
-168
-481
-199
-167
-201
-556
-195
-110
-707
-160
-347
-603
158
-798
-313
-15
-734
96
-379
-797
357
-622
-763
117
-511
-442
-196
-537
-58
-604
-209
-69
-759
-77
-113
-962
107
31
-814
-112
4
-550
-463
505
-776
-324
343
-936
-445
228
-924
-1
-410
-297
151
-1002
243
-355
-644
-367
92
-972
-9
-262
-616
16
-380
-269
-536
23
-552
-136
-246
-662
-87
-239
-474
-172
-156
-352
-524
184
-503
-309
274
-971
597
-742
-426
178
-698
-18
-85
-752
133
-270
-812
674
-1055
-188
560
-1331
324
-11
-816
-34
-221
-375
-132
-363
-233
-209
-597
0
-586
-164
-306
-391
-173
-334
-370
42
-703
-150
-99
-782
176
-396
-795
505
-828
-181
-161
-801
238
-695
-427
-104
-559
-372
-66
-680
21
-241
-294
-436
-373
34
-602
-59
-314
-353
-75
-416
-509
-100
-239
-458
76
-325
-446
-250
-124
-478
-193
-325
-293
-200
-608
81
-523
-246
-325
-314
7
-1364
623
-681
-660
562
-1018
-126
-110
-630
-190
-64
-273
-191
-511
117
-455
-387
122
-607
-275
113
-440
-4
-283
-132
-43
-312
-219
54
-566
-55
-170
-676
208
-557
-381
-65
-495
-15
-443
-243
-349
-474
-33
-251
-515
47
-233
-564
37
-42
-588
-292
314
-846
12
-238
-472
-237
-341
-299
-402
263
-786
16
-10
-723
-79
-231
-223
-599
176
-325
-444
248
-560
-309
-113
-286
-264
-81
-334
-122
-364
-210
20
-636
299
-376
-457
43
-359
-377
-31
-332
-317
34
-637
-59
-342
-396
-44
-586
186
-226
-741
453
-673
-187
-74
-576
-120
-363
-328
-263
-339
-206
-264
-418
30
-473
-135
-391
-264
-254
-514
-200
-28
-603
107
-394
-367
-50
-405
121
-760
267
-549
-185
-49
-551
-34
-329
-87
-647
56
-339
-635
-68
-120
-476
-191
-28
-363
-335
-50
-360
-109
-185
-202
16
-418
83
-272
19
-192
-272
55
-335
-21
-455
-264
127
-747
-5
154
-733
169
-461
28
-500
-281
-185
-364
-429
-382
-175
-316
-84
-599
120
-327
-513
-52
-486
-131
-448
-171
-218
-512
-186
-428
-271
-150
-508
-137
-433
193
-807
-101
-152
-876
180
-585
-432
23
-770
129
-553
-430
-86
-505
-433
-274
-295
-651
84
-573
-329
-300
-226
-473
-536
-53
-671
-461
-327
-256
-496
-192
-418
-20
-783
-182
-171
-521
120
-858
40
-214
-471
-310
264
-682
-190
-112
-592
7
-368
-398
-167
-321
-494
-308
-182
-618
-172
-119
-660
-15
-500
-405
-93
-811
192
-705
-205
-399
-114
-651
71
-319
-811
775
-960
-111
5
-285
-456
-248
-21
-525
248
-419
-11
-249
-161
-123
-419
43
-511
-61
-359
-338
49
-559
-12
-235
-389
-110
-246
-184
-421
21
-688
-50
-282
-561
164
-343
-347
-112
27
-620
-165
131
-648
-189
51
-810
116
-543
1
-465
-285
13
-626
24
-607
-189
-375
-208
-431
-469
-163
-644
-179
-342
-525
-49
-653
69
-507
-472
45
-426
-495
-370
31
-829
67
-222
-693
11
-292
-622
123
-291
-705
333
-407
-434
11
-42
-621
225
-580
-348
141
-469
-291
22
-267
-518
203
-628
-327
223
-496
-270
43
-635
-84
-187
-552
-170
-224
-235
-369
-295
-214
-467
-397
-187
-403
-436
-125
-346
-379
-215
-270
-382
-384
-51
-821
230
-359
-568
72
-240
-711
102
-186
-476
-29
-425
-253
77
-542
-369
267
-859
222
-408
-231
6
-616
-41
-60
-40
-718
371
-372
-472
361
-620
93
-132
-353
274
-435
224
-240
-319
381
-521
226
-331
431
-718
147
112
-597
299
-162
-456
-69
145
-419
-148
256
-414
115
49
-504
445
-779
78
-63
-699
214
-347
-380
55
-385
-441
245
-708
-253
176
-630
-425
311
-734
-77
-4
-786
195
-213
-558
127
-184
-531
-81
-110
-522
0
-301
-308
3
-567
98
-286
-137
-539
-5
-109
-881
422
-277
-732
230
-56
-783
-59
145
-795
23
-135
-544
100
-502
263
-623
45
-241
-599
162
-628
-82
-336
-102
-193
-690
113
-212
-872
93
-138
-913
247
-518
-481
99
-450
-508
-121
-281
-711
321
-847
-51
-217
-675
224
-911
210
-607
27
-225
-355
81
-670
245
-372
-574
161
-277
-446
106
-513
-156
57
-635
192
-388
-407
125
-475
-223
-217
-446
75
-420
-245
20
-484
64
-536
-127
-32
-632
44
74
-891
56
66
-913
55
-44
-376
-273
-262
-296
-298
-171
-275
-78
-227
-338
-247
-11
-391
-387
380
-497
-220
70
-479
-87
-206
-474
117
-404
-436
-34
-131
-938
418
-452
-587
292
-625
-232
-34
-644
36
3
-924
410
-459
-372
-133
-437
-174
-150
-482
-252
154
-883
-17
-86
-643
-95
-147
-604
86
-505
-326
-13
-674
-253
-147
-427
-210
-148
-327
-208
-322
-49
-476
-150
-47
-563
51
-299
-505
244
-747
-199
254
-816
27
77
-760
-128
93
-815
41
-176
-668
383
-797
-201
262
-560
-203
173
-374
102
-140
-598
348
-755
-132
-62
-521
-22
-398
-561
505
-1145
-230
261
-890
-214
-486
131
-709
-370
180
-783
-65
-237
-217
-277
-323
-322
-278
-149
-600
-180
-198
-396
-338
-283
-338
-356
-441
-23
-777
-268
-31
-564
-139
-463
-338
-48
-638
-356
130
-750
-73
141
-584
138
-297
-368
86
-330
-704
516
-230
-639
448
-231
-425
-116
68
-353
-80
-324
-41
285
-941
510
15
-594
224
-180
-192
-72
-8
-206
32
-149
-274
379
-995
326
-119
-557
65
-520
62
-497
-315
-64
-527
-51
-419
-192
85
-631
5
-230
-107
-680
-52
33
-618
120
-328
200
-482
-339
232
-694
-60
-359
-55
-308
-314
253
-394
-101
-417
371
-658
-242
503
-719
-186
61
-597
101
-315
-112
-302
-181
-47
-705
437
-581
-310
243
-502
-296
-149
-87
-108
-402
-175
20
-306
-298
20
-131
-307
-170
-222
9
-589
-92
-41
-570
-148
-237
-124
-331
-272
-269
-373
-323
-536
24
-327
-365
-215
-173
-410
-408
-159
-343
-161
-848
161
-387
-547
-120
-347
-114
-676
48
-370
-538
-330
60
-672
-187
-240
-210
-341
-282
322
-708
129
-350
131
-350
-240
462
-669
-64
169
-502
205
-175
-551
478
-564
-355
527
-544
-196
392
-587
-105
188
-760
101
180
-596
-60
400
-685
-156
541
-1263
410
14
-858
276
-214
-791
409
-691
-289
73
-258
-633
319
-718
-287
215
-1224
924
-1030
-229
354
-997
133
-10
-781
121
-559
-454
34
-874
0
-174
-800
112
-811
-440
-4
-812
-427
161
-507
-792
323
-495
-610
-51
-462
-175
-359
-596
274
-666
-360
221
-425
-242
-67
-436
-119
-320
-440
-65
-342
-213
-123
-632
59
-256
-536
-223
-251
-220
-608
-42
-195
-491
-61
-350
-258
-218
-640
380
-618
-472
172
-474
-152
-439
-137
-237
-442
-198
-296
-175
-498
-248
-149
-524
-329
-191
-317
-534
-54
-362
-212
-570
-264
-40
-569
-546
211
-443
-883
206
-513
-477
-482
108
-865
-394
-98
-852
4
-648
-307
-75
-405
-543
262
-484
-621
380
-591
-402
41
-347
-277
-85
-481
92
-297
-476
262
-266
-450
-11
-65
-485
158
-446
270
-669
-41
19
-551
157
-431
137
-324
73
-627
486
-477
-709
688
-804
-90
230
-596
-1
-392
-486
306
-625
-155
222
-805
67
-203
-602
-143
31
-675
166
-239
-737
-22
-157
-658
-4
-251
-602
104
-584
-315
-313
-453
-206
-254
-472
-72
-363
-444
-128
-371
-140
-351
-300
66
-717
-252
78
-912
-71
8
-806
-34
-482
-69
-505
-502
147
-1012
62
-484
-408
-51
-644
37
-424
-390
-294
-155
-122
-802
411
-833
-453
339
-896
-147
263
-336
-460
310
-565
-137
51
-717
49
160
-1092
458
9
-940
878
-842
-129
520
-1344
411
195
-1117
420
-72
-555
306
-558
90
-36
-682
157
46
-979
235
114
-1022
544
-580
-187
3
-335
-209
-376
241
-1181
495
-547
-656
-6
-557
-221
-339
-303
-221
-248
-447
27
-744
-363
-18
-755
-82
-400
-707
314
-717
-213
46
-860
264
-378
-696
232
-747
-289
236
-1024
-101
323
-1028
-140
-64
-313
-646
-77
-159
-499
-271
-147
-383
-527
-28
-452
-68
-570
90
-379
-555
133
-487
-648
327
-853
-268
121
-701
-486
348
-704
-619
682
-1358
191
-58
-778
21
-280
-209
-358
-465
64
-342
-440
47
-77
-553
79
-373
-301
-29
-597
325
-858
-12
109
-1024
499
-352
-696
370
-618
-262
33
-983
386
-509
-495
130
-476
-292
-139
-560
-35
-361
-764
209
-640
-329
-332
-231
-175
-822
142
-431
-540
-176
-435
-660
-84
-655
-479
220
-1205
197
-266
-882
200
-543
-352
-119
-1001
341
-326
-1112
558
-524
-998
298
-265
-1075
194
-668
-320
-110
-932
326
-672
-404
-34
-498
-249
-413
-253
-89
-566
-136
-258
-453
-142
-286
-486
16
-637
-319
302
-1137
240
-121
-579
-397
156
-445
-686
66
-236
-555
-668
397
-729
-503
-158
-160
-615
-296
8
-809
-42
-156
-548
-193
101
-1069
644
-688
-834
571
-564
-738
-53
-7
-780
-377
-76
-177
-887
20
-274
-181
-616
-509
375
-1206
-335
245
-875
-511
286
-755
-461
256
-1112
365
-475
-846
558
-799
-615
354
-605
-456
-119
-121
-458
-281
-156
-309
-353
-592
-310
197
-909
-361
255
-822
-89
-452
-288
-224
-511
-306
-16
-646
-574
344
-511
-947
604
-407
-921
495
-392
-500
-106
-130
-723
252
-568
-559
610
-1129
39
49
-684
63
-371
-396
108
-804
-86
122
-886
-100
169
-654
-328
175
-284
-660
-69
69
-591
-398
24
-642
15
-592
-354
134
-707
-451
112
-126
-1150
363
16
-1064
196
-158
-802
257
-444
-849
578
-481
-982
741
-446
-874
365
-275
-840
300
-373
-759
564
-772
-406
446
-719
-392
294
-651
-762
677
-988
-350
607
-1201
116
241
-1079
43
78
-542
-193
-186
-53
-492
34
-249
-350
105
-429
-257
153
-664
-272
203
-700
-430
316
-770
-448
437
-930
-211
258
-971
14
95
-1029
-81
382
-964
-290
488
-949
-130
386
-938
-112
560
-1295
391
358
-1369
525
212
-972
78
305
-780
-219
381
-449
-337
407
-555
-219
156
-502
-7
-320
-253
157
-441
-527
397
-426
-747
332
-278
-649
-22
-28
-705
-122
1
-635
61
-316
-673
323
-158
-1041
266
60
-937
-228
58
-436
-489
-454
-107
-93
-743
-264
187
-630
-461
-35
-248
-446
-468
-107
-103
-543
-350
53
-264
-564
-332
-83
-304
-629
-307
-45
-449
-502
-265
15
-473
-573
49
-115
-737
-135
-125
-455
-88
-475
9
-111
-646
-191
-112
-489
-290
-273
-297
-161
-474
-362
100
-710
-435
87
-389
-380
-426
-14
-352
-351
-307
-279
-206
-567
-93
-300
-162
-313
-271
-74
-408
-108
-391
-235
-299
-196
-142
-409
-145
-132
-461
-141
-290
-377
-188
-294
-205
-581
-256
137
-781
-359
104
-408
-434
-232
-166
-419
-176
-364
-161
-241
-381
-237
-327
-264
-258
-180
-395
-402
-131
-275
-567
-201
-251
-238
-237
-450
-284
-130
-372
-377
-260
-367
-139
-482
-317
-121
-316
-397
-231
-237
-534
-83
-443
-394
-143
-496
-130
-317
-404
-221
-242
-341
-384
-249
-396
-303
-113
-507
-228
-207
-299
-367
-144
-408
-358
20
-641
-348
-31
-287
-565
-82
-307
-434
-100
-574
-385
-93
-503
-547
-185
-289
-571
-90
-388
-667
-16
-430
-544
-287
-294
-395
-181
-216
-486
-139
-364
-398
-74
-328
-333
-111
-220
-147
-434
-229
-58
-317
-333
-71
-133
-412
-40
-297
-236
-85
-357
-358
-75
-234
-323
-176
-98
-343
-261
99
-419
-286
-59
-292
-176
-152
-372
-139
-277
-162
-145
-377
-119
-146
-334
-228
-149
-321
-212
-283
-224
-325
-92
-325
-376
-58
-427
-197
-139
-444
-195
-212
-388
-137
-186
-387
-211
-227
-294
-223
-302
-197
-222
-408
-240
-242
-349
-157
-365
-290
-116
-390
-368
-197
-121
-357
-357
-137
-286
-307
-192
-292
-194
-216
-172
-351
-347
-76
-219
-357
-263
-152
-391
-263
-138
-386
-265
-60
-283
-329
-132
-254
-127
-257
-322
-79
-113
-345
-88
-17
-271
-183
71
-68
-319
-179
79
-53
-323
-45
-56
-178
-96
-156
27
-172
-200
24
-105
-352
-93
-68
-236
-106
-144
-213
-201
-152
-210
-159
-307
-245
34
-247
-369
-19
-247
-274
-131
-189
-194
-243
-152
-74
-172
-343
0
-86
-354
-130
-125
-191
-270
-186
-49
-142
-374
-137
-140
-247
-226
-247
-141
-312
-230
-142
-188
-380
-267
-93
-280
-286
-200
-197
-237
-111
-278
-276
-243
-295
-149
-239
-313
-181
-182
-356
-208
-170
-339
-256
-158
-287
-439
-330
-250
-368
-299
-281
-349
-145
-282
-300
-193
-243
-292
-338
-189
-260
-291
-147
-141
-323
-183
-170
-336
-189
-239
-270
-199
-249
-229
-166
-226
-260
-217
-203
-188
-219
-267
-178
-178
-227
-164
-214
-251
-195
-239
-258
-75
-219
-302
-145
-270
-267
-255
-214
-177
-155
-243
-197
-138
-291
-203
-210
-225
-221
-273
-213
-245
-271
-288
-227
-234
-328
-292
-241
-304
-266
-170
-302
-292
-226
-294
-259
-200
-258
-300
-221
-276
-269
-181
-327
-325
-200
-289
-313
-199
-227
-347
-269
-183
-234
-224
-171
-207
-332
-200
-153
-307
-265
-228
-259
-298
-246
-175
-295
-291
-236
-238
-347
-294
-219
-325
-266
-298
-299
-260
-291
-296
-253
-279
-350
-274
-270
-365
-260
-296
-320
-264
-298
-297
-306
-271
-310
-307
-259
-245
-264
-245
-197
-183
-246
-270
-192
-279
-360
-211
-205
-328
-228
-155
-282
-317
-240
-263
-293
-277
-248
-263
-350
-328
-260
-346
-366
-310
-355
-338
-293
-382
-337
-311
-375
-242
-258
-349
-265
-214
-260
-257
-194
-215
-191
-185
-184
-167
-219
-228
-130
-181
-187
-160
-192
-191
-224
-246
-241
-235
-250
-223
-225
-249
-266
-250
-242
-292
-289
-254
-238
-266
-267
-218
-216
-258
-226
-179
-220
-237
-200
-201
-243
-231
-191
-222
-226
-214
-234
-234
-225
-231
-247
-239
-246
-249
-237
-244
-254
-294
-292
-263
-271
-289
-249
-250
-281
-264
-262
-294
-274
-273
-299
-227
-252
-263
-230
-258
-262
-231
-278
-245
-216
-284
-251
-275
-246
-205
-225
-215
-185
-199
-240
-224
-253
-261
-270
-239
-225
-235
-222
-226
-197
-196
-206
-226
-235
-204
-223
-233
-176
-184
-180
-150
-183
-154
-141
-209
-190
-186
-213
-206
-214
-207
-179
-177
-170
-172
-205
-209
-205
-221
-196
-200
-166
-187
-175
-183
-134
-179
-215
-90
-163
-153
-177
-187
-170
-181
-168
-218
-234
-217
-278
-222
-168
-191
-182
-172
-233
-275
-266
-252
-266
-276
-226
-215
-201
-209
-187
-167
-189
-214
-204
-238
-284
-241
-235
-227
-170
-175
-210
-189
-222
-266
-265
-330
-343
-326
-314
-299
-272
-276
-289
-272
-302
-326
-317
-321
-330
-307
-317
-306
-299
-296
-257
-260
-279
-295
-306
-318
-312
-295
-294
-285
-289
-294
-275
-278
-300
-269
-284
-333
-295
-283
-291
-275
-233
-238
-264
-227
-222
-286
-291
-288
-292
-271
-294
-270
-254
-284
-273
-234
-272
-281
-226
-254
-264
-256
-236
-246
-250
-250
-254
-261
-265
-275
-263
-256
-279
-254
-268
-260
-242
-254
-240
-227
-242
-232
-237
-268
-254
-274
-259
-243
-263
-261
-265
-253
-249
-242
-245
-269
-271
-290
-285
-293
-294
-270
-298
-289
-284
-288
-296
-310
-315
-324
-303
-293
-283
-299
-307
-297
-327
-350
-337
-341
-342
-338
-312
-326
-348
-324
-356
-362
-342
-367
-349
-303
-333
-275
-253
-262
-238
-261
-268
-248
-255
-265
-261
-261
-266
-273
-255
-260
-257
-263
-273
-283
-257
-278
-282
-266
-302
-298
-281
-326
-289
-269
-293
-245
-267
-287
-241
-271
-268
-254
-270
-277
-264
-254
-258
-238
-241
-253
-256
-262
-280
-263
-278
-279
-255
-260
-260
-251
-269
-254
-228
-239
-217
-207
-213
-215
-196
-201
-199
-183
-196
-220
-214
-213
-253
-236
-248
-281
-263
-296
-289
-273
-280
-273
-238
-237
-248
-227
-253
-261
-255
-277
-267
-260
-273
-265
-234
-264
-277
-264
-278
-264
-282
-298
-281
-291
-319
-292
-314
-329
-291
-311
-313
-305
-317
-336
-343
-358
-372
-380
-374
-380
-357
-330
-367
-373
-342
-373
-379
-338
-334
-310
-284
-283
-268
-275
-282
-258
-282
-299
-276
-293
-292
-272
-279
-258
-254
-257
-255
-265
-279
-282
-284
-283
-264
-276
-277
-287
-299
-295
-305
-311
-297
-281
-279
-268
-253
-259
-251
-264
-269
-273
-293
-283
-301
-303
-293
-292
-288
-283
-279
-284
-288
-313
-305
-296
-317
-298
-305
-318
-304
-309
-288
-269
-267
-234
-244
-233
-220
-255
-239
-237
-244
-214
-220
-222
-222
-226
-230
-229
-231
-230
-225
-232
-220
-225
-231
-239
-247
-253
-265
-257
-255
-257
-237
-237
-238
-228
-234
-239
-247
-249
-248
-270
-285
-278
-297
-298
-302
-323
-289
-292
-305
-286
-302
-314
-303
-324
-329
-318
-345
-343
-343
-373
-338
-329
-354
-325
-319
-345
-328
-310
-316
-307
-307
-310
-322
-319
-329
-328
-315
-322
-319
-291
-299
-321
-297
-302
-288
-289
-296
-288
-289
-286
-279
-273
-297
-289
-275
-292
-269
-287
-291
-264
-279
-275
-275
-264
-262
-267
-252
-257
-268
-244
-260
-268
-246
-258
-240
-240
-252
-228
-223
-245
-235
-243
-268
-259
-268
-274
-272
-295
-309
-299
-318
-307
-320
-335
-303
-330
-336
-337
-349
-367
-346
-346
-365
-354
-373
-369
-372
-358
-345
-355
-320
-323
-339
-318
-310
-325
-303
-298
-310
-294
-288
-299
-278
-266
-292
-280
-278
-290
-281
-281
-299
-311
-327
-330
-319
-340
-348
-336
-350
-339
-332
-350
-331
-337
-343
-337
-354
-358
-334
-345
-336
-316
-352
-340
-319
-323
-318
-319
-323
-316
-314
-299
-298
-313
-306
-317
-332
-314
-318
-297
-273
-286
-261
-264
-273
-253
-247
-234
-228
-220
-223
-223
-247
-243
-224
-237
-244
-246
-263
-256
-279
-294
-295
-287
-278
-298
-269
-277
-298
-288
-269
-262
-260
-262
-274
-289
-303
-283
-285
-304
-291
-291
-301
-302
-310
-314
-317
-335
-334
-317
-319
-339
-335
-343
-353
-334
-323
-326
-327
-319
-305
-290
-291
-291
-305
-293
-282
-282
-281
-261
-259
-258
-240
-259
-256
-255
-274
-271
-251
-260
-272
-272
-279
-272
-276
-266
-253
-253
-238
-225
-230
-231
-225
-237
-246
-242
-257
-247
-243
-249
-239
-249
-243
-249
-272
-265
-268
-261
-267
-265
-264
-267
-270
-272
-273
-296
-284
-289
-299
-294
-282
-290
-276
-280
-285
-255
-238
-269
-237
-209
-241
-220
-230
-235
-220
-236
-241
-242
-257
-252
-260
-260
-255
-262
-266
-280
-271
-290
-280
-246
-268
-269
-267
-283
-291
-278
-262
-280
-284
-275
-303
-286
-264
-268
-260
-258
-258
-256
-260
-281
-262
-243
-254
-243
-214
-220
-216
-223
-206
-212
-232
-215
-205
-209
-214
-196
-204
-211
-205
-213
-212
-224
-225
-217
-235
-230
-220
-239
-224
-225
-216
-213
-203
-171
-187
-196
-176
-189
-197
-201
-217
-204
-217
-217
-213
-213
-208
-212
-208
-206
-218
-197
-186
-209
-202
-227
-244
-227
-229
-234
-235
-247
-251
-255
-265
-264
-252
-266
-284
-269
-284
-282
-279
-298
-273
-270
-271
-255
-252
-276
-255
-236
-265
-256
-255
-267
-278
-298
-308
-297
-304
-310
-315
-330
-338
-337
-345
-355
-337
-347
-342
-346
-349
-334
-345
-340
-319
-323
-310
-304
-295
-280
-282
-278
-276
-271
-288
-291
-275
-278
-293
-289
-292
-301
-306
-337
-329
-313
-322
-329
-330
-340
-334
-321
-330
-318
-321
-317
-310
-319
-310
-299
-290
-272
-275
-271
-269
-276
-268
-268
-269
-248
-249
-267
-263
-284
-277
-275
-282
-283
-267
-262
-280
-273
-281
-292
-291
-298
-322
-316
-318
-312
-308
-328
-296
-313
-329
-321
-324
-348
-356
-362
-378
-366
-367
-367
-360
-357
-382
-394
-390
-397
-390
-363
-360
-348
-338
-337
-333
-338
-335
-327
-321
-300
-297
-293
-290
-279
-277
-275
-267
-271
-253
-248
-243
-229
-220
-221
-227
-229
-238
-248
-249
-248
-261
-270
-279
-286
-281
-291
-301
-299
-297
-313
-291
-279
-312
-304
-297
-314
-314
-310
-332
-330
-307
-311
-323
-316
-293
-293
-286
-282
-274
-272
-267
-257
-239
-231
-239
-227
-216
-234
-237
-242
-229
-232
-245
-252
-233
-253
-246
-229
-241
-215
-232
-242
-240
-236
-255
-244
-207
-236
-227
-220
-238
-225
-226
-226
-220
-209
-222
-222
-209
-218
-211
-193
-196
-204
-195
-208
-231
-229
-242
-255
-271
-289
-284
-299
-321
-308
-296
-332
-327
-316
-319
-317
-321
-334
-314
-321
-330
-298
-289
-276
-273
-262
-260
-261
-256
-261
-257
-263
-272
-279
-302
-309
-306
-311
-316
-297
-304
-306
-284
-293
-277
-254
-262
-245
-222
-215
-216
-215
-214
-226
-192
-169
-169
-161
-162
-156
-146
-157
-173
-165
-172
-177
-185
-196
-202
-216
-215
-215
-227
-234
-241
-236
-219
-217
-214
-214
-209
-206
-210
-215
-216
-216
-202
-192
-203
-200
-197
-187
-179
-161
-166
-183
-170
-179
-178
-170
-187
-203
-190
-184
-195
-209
-218
-227
-218
-233
-256
-233
-248
-237
-232
-237
-214
-214
-197
-195
-203
-207
-204
-200
-200
-175
-179
-180
-183
-201
-216
-223
-218
-213
-224
-198
-186
-196
-196
-209
-231
-230
-233
-225
-247
-257
-231
-251
-253
-258
-262
-254
-267
-277
-268
-249
-244
-253
-235
-250
-255
-239
-235
-235
-229
-223
-228
-220
-212
-211
-214
-226
-209
-214
-225
-229
-228
-225
-213
-200
-184
-183
-201
-218
-219
-238
-262
-242
-249
-248
-253
-265
-257
-282
-277
-273
-295
-297
-277
-298
-304
-278
-288
-280
-261
-271
-266
-285
-284
-293
-293
-270
-284
-284
-290
-297
-305
-300
-304
-318
-333
-343
-352
-351
-350
-367
-369
-357
-381
-393
-378
-392
-385
-378
-371
-362
-371
-365
-353
-344
-335
-318
-315
-301
-298
-289
-283
-288
-282
-269
-272
-268
-263
-273
-268
-276
-287
-296
-289
-307
-302
-296
-295
-304
-303
-276
-286
-269
-261
-274
-251
-245
-278
-269
-263
-265
-259
-253
-256
-261
-269
-261
-263
-274
-267
-267
-285
-302
-300
-315
-332
-339
-355
-355
-354
-347
-330
-320
-340
-341
-337
-353
-347
-322
-320
-317
-288
-290
-311
-307
-294
-288
-271
-285
-289
-283
-297
-289
-288
-297
-291
-278
-283
-285
-285
-282
-258
-268
-288
-291
-303
-304
-292
-299
-288
-281
-280
-277
-287
-286
-282
-273
-261
-268
-269
-267
-293
-280
-268
-296
-289
-292
-303
-279
-305
-311
-305
-315
-325
-331
-325
-318
-296
-297
-328
-314
-296
-323
-323
-309
-328
-317
-315
-319
-312
-300
-279
-276
-274
-258
-267
-270
-253
-262
-251
-237
-253
-260
-239
-251
-252
-260
-263
-260
-269
-270
-262
-266
-263
-253
-263
-271
-280
-276
-273
-256
-259
-254
-234
-244
-247
-248
-260
-266
-254
-256
-245
-251
-252
-250
-249
-256
-251
-225
-219
-236
-249
-248
-253
-250
-262
-268
-264
-271
-308
-310
-290
-316
-312
-302
-300
-286
-273
-277
-279
-261
-271
-271
-266
-261
-252
-239
-220
-222
-224
-193
-188
-195
-173
-178
-195
-183
-182
-206
-216
-218
-217
-219
-224
-234
-241
-233
-254
-254
-253
-266
-261
-269
-278
-270
-269
-277
-277
-283
-288
-283
-296
-277
-278
-285
-270
-286
-282
-286
-293
-289
-294
-306
-309
-291
-286
-292
-290
-280
-276
-273
-273
-273
-280
-277
-258
-255
-241
-238
-238
-218
-214
-221
-216
-208
-190
-170
-160
-154
-156
-152
-171
-158
-170
-179
-168
-184
-171
-180
-188
-188
-194
-209
-215
-205
-218
-226
-233
-262
-272
-250
-255
-243
-250
-281
-265
-271
-274
-270
-263
-264
-263
-273
-268
-262
-264
-269
-286
-278
-291
-283
-275
-292
-286
-286
-280
-272
-270
-266
-263
-280
-295
-289
-290
-291
-287
-289
-285
-276
-258
-257
-277
-275
-280
-275
-260
-266
-250
-233
-246
-261
-246
-260
-275
-256
-264
-278
-264
-271
-285
-288
-281
-272
-260
-256
-251
-256
-266
-245
-257
-257
-246
-257
-255
-248
-229
-234
-225
-201
-209
-190
-200
-220
-207
-201
-230
-235
-232
-252
-253
-284
-307
-302
-302
-282
-297
-280
-269
-269
-259
-276
-258
-264
-274
-266
-282
-296
-301
-304
-301
-302
-293
-286
-271
-279
-289
-281
-294
-303
-286
-293
-303
-278
-282
-280
-277
-282
-257
-264
-263
-262
-274
-260
-269
-265
-252
-267
-281
-282
-282
-293
-290
-272
-281
-261
-254
-258
-256
-272
-277
-291
-281
-299
-297
-285
-287
-268
-272
-265
-262
-257
-251
-242
-248
-251
-241
-256
-253
-239
-253
-232
-215
-200
-179
-191
-174
-177
-188
-198
-208
-210
-215
-242
-240
-251
-275
-268
-262
-262
-260
-257
-250
-254
-272
-269
-267
-250
-245
-234
-232
-237
-241
-251
-260
-276
-267
-281
-274
-274
-268
-247
-270
-259
-233
-237
-234
-224
-226
-207
-204
-214
-220
-203
-200
-222
-219
-232
-240
-236
-246
-238
-248
-257
-261
-266
-258
-270
-254
-241
-246
-236
-237
-248
-242
-250
-248
-240
-249
-251
-244
-236
-250
-264
-256
-256
-258
-253
-247
-242
-242
-236
-236
-234
-226
-232
-237
-232
-241
-256
-227
-220
-233
-219
-218
-221
-196
-186
-174
-164
-177
-185
-173
-178
-175
-166
-186
-208
-206
-214
-213
-218
-231
-239
-244
-235
-223
-229
-225
-225
-237
-223
-231
-238
-241
-260
-264
-258
-261
-248
-257
-256
-239
-235
-241
-211
-215
-232
-213
-230
-223
-216
-225
-235
-230
-237
-231
-188
-203
-198
-171
-177
-190
-196
-198
-201
-205
-217
-214
-206
-205
-221
-229
-226
-242
-247
-251
-266
-262
-262
-280
-275
-275
-274
-279
-275
-258
-252
-243
-251
-246
-254
-246
-243
-251
-250
-265
-273
-278
-275
-281
-268
-260
-260
-240
-244
-248
-254
-242
-232
-246
-228
-238
-232
-217
-238
-246
-257
-238
-222
-225
-218
-199
-195
-203
-204
-200
-194
-184
-185
-184
-192
-203
-199
-222
-215
-213
-229
-241
-248
-252
-265
-271
-276
-290
-317
-316
-320
-324
-355
-366
-358
-355
-356
-358
-337
-319
-305
-304
-296
-308
-312
-304
-320
-309
-291
-274
-295
-290
-273
-285
-270
-258
-249
-251
-234
-248
-249
-238
-259
-249
-259
-283
-285
-296
-323
-348
-350
-351
-334
-323
-329
-328
-325
-325
-335
-352
-350
-331
-338
-339
-331
-320
-322
-299
-295
-304
-288
-294
-284
-273
-272
-251
-228
-224
-226
-238
-249
-245
-231
-224
-241
-240
-228
-234
-243
-243
-250
-248
-245
-245
-267
-270
-263
-278
-264
-238
-234
-238
-217
-210
-223
-221
-225
-217
-203
-216
-232
-229
-227
-220
-212
-215
-217
-204
-206
-217
-212
-206
-216
-211
-197
-198
-199
-194
-195
-196
-202
-217
-205
-219
-236
-251
-247
-253
-262
-265
-277
-276
-292
-287
-287
-291
-288
-283
-287
-303
-307
-299
-289
-288
-281
-287
-294
-284
-293
-307
-304
-304
-310
-313
-307
-310
-309
-313
-325
-322
-337
-328
-321
-323
-315
-321
-299
-298
-298
-292
-289
-292
-285
-283
-280
-253
-254
-253
-242
-240
-232
-220
-215
-207
-211
-210
-207
-226
-231
-227
-213
-220
-234
-240
-234
-224
-225
-239
-238
-241
-266
-269
-276
-275
-279
-289
-292
-283
-281
-286
-279
-279
-271
-260
-257
-257
-231
-223
-213
-207
-220
-222
-222
-217
-220
-211
-197
-194
-198
-213
-210
-210
-236
-242
-240
-248
-251
-226
-211
-200
-198
-184
-179
-191
-197
-182
-179
-197
-186
-195
-201
-214
-234
-225
-234
-251
-231
-240
-235
-227
-235
-240
-245
-239
-238
-259
-250
-231
-236
-224
-215
-202
-189
-185
-177
-171
-176
-176
-176
-147
-137
-139
-107
-118
-119
-107
-108
-115
-126
-120
-121
-120
-125
-122
-132
-129
-144
-167
-182
-204
-201
-209
-208
-223
-229
-226
-250
-256
-251
-233
-255
-261
-263
-265
-254
-263
-256
-265
-268
-256
-260
-279
-274
-279
-286
-276
-275
-267
-262
-266
-260
-247
-265
-263
-254
-258
-268
-284
-277
-276
-291
-310
-306
-303
-300
-308
-329
-335
-329
-330
-336
-342
-340
-338
-356
-365
-370
-371
-377
-382
-366
-354
-344
-346
-356
-350
-340
-333
-332
-323
-313
-307
-296
-287
-278
-275
-279
-285
-278
-283
-273
-264
-271
-282
-288
-282
-290
-300
-310
-307
-293
-294
-292
-292
-309
-310
-314
-334
-307
-303
-306
-283
-278
-281
-287
-262
-275
-272
-264
-265
-261
-267
-272
-270
-275
-270
-269
-286
-287
-307
-311
-315
-318
-301
-310
-308
-304
-313
-305
-311
-317
-321
-314
-308
-322
-327
-342
-351
-362
-380
-401
-410
-413
-409
-417
-451
-447
-445
-442
-424
-408
-395
-376
-372
-378
-362
-348
-347
-336
-323
-317
-307
-293
-281
-266
-262
-259
-259
-272
-261
-269
-280
-274
-276
-282
-285
-283
-299
-292
-278
-287
-279
-276
-291
-293
-293
-299
-314
-324
-332
-338
-337
-324
-326
-333
-325
-325
-320
-320
-315
-315
-305
-296
-308
-316
-308
-304
-318
-315
-316
-312
-307
-318
-320
-315
-318
-326
-329
-327
-330
-338
-344
-358
-353
-347
-345
-336
-332
-349
-374
-395
-398
-397
-394
-388
-390
-372
-376
-371
-362
-355
-355
-365
-362
-354
-344
-338
-337
-342
-352
-356
-359
-349
-336
-343
-334
-341
-357
-368
-384
-375
-376
-380
-367
-353
-358
-364
-371
-372
-360
-350
-349
-346
-332
-315
-316
-302
-304
-305
-287
-297
-295
-301
-289
-274
-272
-265
-283
-281
-280
-273
-281
-286
-283
-280
-259
-274
-279
-293
-300
-300
-290
-272
-277
-262
-270
-265
-261
-266
-266
-282
-273
-271
-290
-292
-292
-282
-285
-276
-272
-283
-285
-285
-269
-273
-266
-243
-228
-226
-219
-220
-227
-212
-203
-193
-189
-185
-188
-194
-207
-206
-201
-197
-203
-226
-231
-243
-257
-257
-255
-252
-257
-246
-232
-241
-239
-245
-236
-233
-237
-236
-247
-252
-236
-233
-240
-215
-195
-195
-189
-180
-176
-168
-178
-192
-176
-174
-190
-182
-189
-197
-202
-208
-211
-227
-226
-232
-248
-249
-256
-264
-272
-288
-295
-296
-285
-289
-298
-304
-324
-334
-330
-325
-353
-352
-341
-335
-337
-357
-338
-331
-323
-317
-320
-306
-301
-298
-281
-265
-269
-263
-248
-249
-244
-233
-226
-219
-230
-235
-252
-270
-271
-257
-228
-230
-226
-228
-227
-249
-268
-271
-266
-283
-301
-301
-306
-298
-305
-310
-321
-318
-322
-317
-324
-335
-335
-335
-333
-346
-355
-350
-329
-317
-321
-320
-329
-319
-308
-299
-303
-293
-274
-283
-280
-277
-278
-271
-265
-274
-281
-275
-271
-275
-281
-278
-273
-267
-260
-270
-279
-268
-278
-289
-288
-287
-291
-275
-272
-281
-283
-277
-291
-292
-287
-301
-295
-285
-283
-288
-272
-264
-257
-244
-242
-245
-253
-252
-245
-248
-272
-286
-296
-302
-310
-319
-324
-338
-326
-319
-313
-307
-331
-334
-313
-320
-315
-303
-300
-296
-299
-308
-303
-289
-280
-258
-239
-248
-250
-252
-266
-269
-285
-299
-299
-320
-319
-312
-308
-313
-301
-290
-301
-277
-284
-266
-262
-281
-281
-267
-267
-277
-281
-275
-283
-287
-284
-296
-294
-305
-313
-315
-312
-310
-300
-309
-312
-291
-292
-305
-297
-299
-309
-292
-297
-290
-284
-284
-274
-255
-248
-232
-219
-245
-251
-232
-238
-234
-223
-240
-233
-231
-241
-249
-238
-237
-242
-241
-260
-257
-269
-295
-295
-286
-283
-283
-303
-318
-315
-307
-305
-295
-285
-274
-261
-256
-257
-233
-227
-236
-237
-230
-227
-214
-192
-196
-192
-194
-221
-217
-209
-213
-203
-196
-202
-202
-209
-219
-209
-217
-233
-237
-245
-256
-269
-270
-253
-244
-241
-232
-229
-232
-233
-221
-217
-211
-207
-222
-233
-227
-229
-238
-239
-241
-233
-237
-244
-246
-234
-235
-241
-232
-247
-254
-244
-243
-245
-231
-223
-217
-220
-223
-218
-199
-202
-217
-202
-214
-220
-229
-225
-215
-218
-206
-195
-178
-179
-175
-176
-174
-172
-167
-170
-180
-171
-159
-147
-151
-153
-168
-173
-197
-200
-185
-192
-199
-200
-201
-202
-221
-228
-226
-246
-248
-259
-270
-276
-277
-274
-271
-273
-259
-259
-261
-267
-266
-255
-253
-250
-231
-227
-234
-244
-257
-237
-248
-249
-245
-253
-253
-250
-252
-250
-239
-238
-236
-242
-231
-221
-235
-238
-225
-213
-206
-204
-198
-186
-199
-202
-206
-210
-216
-224
-222
-235
-245
-246
-229
-242
-256
-249
-236
-235
-238
-237
-247
-246
-245
-239
-230
-233
-228
-222
-232
-245
-240
-247
-235
-238
-250
-237
-237
-239
-245
-251
-248
-245
-244
-234
-238
-239
-216
-211
-208
-210
-201
-189
-193
-196
-195
-183
-175
-184
-206
-219
-236
-242
-246
-248
-261
-278
-278
-285
-297
-303
-297
-311
-307
-307
-309
-307
-301
-298
-284
-283
-281
-267
-279
-265
-264
-252
-235
-231
-220
-227
-239
-239
-248
-259
-273
-299
-305
-307
-297
-288
-300
-290
-319
-321
-306
-302
-298
-298
-283
-286
-297
-293
-285
-290
-282
-288
-287
-294
-277
-258
-259
-241
-243
-238
-232
-219
-210
-208
-203
-204
-202
-202
-216
-223
-223
-223
-221
-224
-227
-227
-219
-225
-234
-231
-238
-247
-260
-259
-255
-260
-271
-277
-281
-285
-295
-288
-279
-279
-278
-268
-259
-266
-270
-268
-277
-277
-278
-287
-283
-293
-292
-289
-273
-266
-273
-264
-260
-246
-239
-232
-224
-233
-225
-226
-226
-221
-218
-217
-224
-224
-210
-211
-221
-229
-246
-242
-248
-250
-263
-273
-274
-269
-276
-300
-308
-321
-314
-311
-311
-306
-302
-297
-304
-307
-319
-318
-304
-298
-282
-271
-264
-272
-269
-266
-269
-276
-282
-291
-291
-286
-280
-278
-271
-250
-258
-253
-243
-250
-271
-264
-258
-259
-251
-264
-261
-261
-275
-279
-267
-256
-262
-266
-262
-266
-259
-250
-243
-239
-235
-234
-220
-222
-231
-248
-269
-275
-272
-268
-266
-258
-257
-250
-268
-277
-268
-286
-299
-308
-304
-321
-324
-315
-312
-314
-327
-315
-306
-295
-283
-271
-260
-246
-236
-218
-199
-194
-178
-172
-169
-161
-184
-180
-173
-180
-172
-175
-168
-158
-150
-146
-134
-132
-139
-143
-148
-157
-170
-163
-171
-165
-160
-177
-176
-174
-175
-181
-184
-198
-212
-211
-210
-211
-218
-225
-223
-213
-230
-229
-223
-223
-227
-228
-222
-227
-231
-238
-235
-239
-237
-242
-257
-261
-264
-254
-246
-232
-224
-229
-234
-216
-216
-226
-228
-233
-230
-240
-253
-251
-256
-258
-249
-239
-221
-223
-227
-223
-233
-225
-207
-205
-203
-216
-228
-236
-242
-230
-224
-218
-224
-251
-252
-257
-272
-275
-260
-254
-237
-228
-241
-241
-229
-220
-211
-215
-226
-232
-235
-231
-234
-240
-237
-250
-256
-253
-253
-251
-255
-255
-250
-247
-244
-240
-236
-244
-259
-248
-257
-281
-270
-247
-242
-249
-251
-250
-248
-249
-244
-256
-259
-262
-266
-262
-263
-251
-242
-240
-225
-211
-216
-212
-217
-226
-227
-237
-246
-256
-257
-277
-283
-288
-292
-312
-324
-322
-325
-328
-336
-333
-335
-340
-344
-346
-365
-364
-357
-374
-366
-365
-371
-368
-365
-362
-342
-326
-316
-305
-300
-278
-283
-274
-258
-249
-229
-212
-196
-200
-198
-198
-186
-181
-167
-158
-170
-181
-182
-187
-198
-204
-224
-227
-235
-239
-246
-261
-277
-299
-302
-311
-318
-316
-313
-327
-336
-326
-338
-334
-329
-328
-318
-302
-299
-293
-302
-297
-272
-268
-258
-256
-250
-248
-242
-247
-246
-251
-258
-252
-265
-266
-275
-293
-283
-283
-288
-282
-284
-306
-298
-297
-315
-310
-307
-301
-301
-300
-315
-315
-328
-342
-346
-345
-334
-330
-335
-330
-326
-323
-307
-295
-304
-300
-295
-295
-287
-290
-292
-283
-277
-275
-281
-284
-295
-314
-312
-302
-320
-332
-330
-335
-326
-326
-337
-340
-332
-337
-346
-351
-354
-345
-354
-357
-358
-353
-352
-357
-339
-344
-349
-368
-378
-358
-343
-337
-328
-316
-325
-331
-322
-305
-304
-298
-288
-277
-272
-273
-267
-259
-255
-265
-269
-267
-263
-271
-276
-278
-277
-297
-294
-284
-287
-286
-289
-279
-282
-283
-288
-284
-274
-279
-275
-248
-236
-246
-242
-237
-238
-231
-216
-215
-218
-217
-215
-205
-207
-198
-187
-184
-180
-192
-192
-191
-197
-197
-195
-196
-211
-199
-204
-223
-232
-250
-260
-272
-276
-279
-272
-274
-282
-279
-272
-277
-276
-266
-284
-281
-280
-286
-289
-296
-293
-288
-296
-305
-303
-308
-315
-316
-315
-317
-310
-302
-271
-262
-242
-233
-239
-237
-227
-204
-208
-207
-195
-184
-196
-197
-189
-180
-188
-199
-196
-190
-192
-206
-213
-227
-234
-244
-245
-236
-243
-241
-230
-233
-239
-236
-225
-225
-228
-222
-205
-200
-196
-191
-202
-213
-232
-250
-250
-254
-280
-284
-278
-286
-277
-273
-290
-286
-270
-255
-247
-246
-234
-228
-227
-218
-211
-222
-225
-230
-238
-239
-236
-235
-232
-231
-236
-233
-228
-228
-239
-230
-227
-237
-232
-234
-238
-238
-233
-230
-244
-234
-227
-225
-225
-223
-226
-228
-211
-212
-215
-225
-230
-242
-259
-273
-278
-282
-285
-291
-300
-297
-310
-314
-324
-334
-319
-322
-327
-338
-349
-354
-362
-356
-348
-340
-331
-332
-334
-319
-314
-305
-287
-278
-281
-269
-268
-261
-261
-272
-251
-228
-238
-244
-233
-243
-260
-279
-279
-270
-265
-260
-242
-240
-247
-237
-234
-238
-243
-262
-262
-262
-276
-276
-280
-289
-294
-295
-293
-289
-291
-291
-265
-271
-289
-277
-291
-296
-292
-281
-291
-304
-297
-297
-309
-313
-306
-309
-310
-316
-305
-305
-304
-297
-297
-318
-321
-303
-306
-310
-305
-297
-287
-289
-283
-275
-281
-270
-262
-263
-259
-261
-247
-246
-256
-252
-270
-267
-267
-265
-279
-299
-286
-282
-290
-296
-311
-317
-319
-324
-317
-320
-313
-297
-302
-291
-280
-290
-299
-301
-295
-303
-304
-306
-310
-311
-316
-328
-326
-332
-336
-327
-321
-321
-322
-317
-324
-337
-337
-335
-320
-316
-322
-320
-307
-292
-286
-277
-274
-266
-249
-219
-207
-210
-192
-196
-200
-206
-220
-232
-228
-212
-228
-216
-220
-232
-230
-241
-246
-254
-262
-263
-275
-277
-270
-273
-270
-275
-289
-283
-279
-277
-259
-255
-256
-249
-253
-248
-240
-236
-227
-217
-208
-214
-217
-214
-233
-238
-251
-258
-257
-264
-264
-263
-263
-268
-271
-265
-259
-275
-287
-285
-288
-288
-281
-278
-270
-263
-251
-257
-252
-237
-247
-249
-232
-230
-231
-218
-221
-222
-215
-210
-216
-234
-248
-243
-240
-244
-245
-250
-263
-268
-274
-282
-285
-286
-278
-265
-256
-256
-262
-261
-262
-266
-269
-268
-265
-260
-249
-246
-234
-204
-187
-183
-176
-170
-165
-160
-152
-154
-153
-143
-148
-142
-136
-142
-142
-138
-131
-149
-156
-163
-172
-179
-186
-200
-211
-213
-219
-220
-214
-218
-219
-228
-232
-232
-227
-235
-245
-243
-243
-230
-217
-211
-210
-212
-215
-214
-216
-206
-195
-181
-196
-201
-191
-188
-171
-169
-176
-176
-170
-175
-180
-183
-180
-177
-191
-210
-224
-223
-237
-244
-244
-251
-253
-251
-260
-262
-264
-272
-267
-261
-261
-251
-250
-251
-250
-243
-236
-234
-234
-225
-222
-196
-186
-209
-209
-210
-217
-213
-218
-209
-198
-196
-187
-202
-190
-172
-165
-162
-156
-154
-170
-182
-203
-194
-187
-198
-207
-214
-224
-228
-218
-221
-224
-246
-251
-250
-255
-253
-248
-245
-251
-260
-264
-251
-248
-242
-237
-247
-255
-260
-277
-287
-285
-281
-275
-280
-301
-308
-305
-313
-312
-322
-335
-335
-345
-342
-330
-334
-327
-329
-340
-339
-334
-338
-341
-333
-325
-297
-279
-275
-267
-256
-267
-265
-263
-278
-291
-289
-274
-273
-268
-272
-269
-263
-244
-234
-239
-238
-252
-255
-258
-257
-240
-246
-247
-247
-250
-233
-230
-233
-237
-253
-260
-257
-262
-278
-292
-298
-315
-320
-320
-315
-316
-318
-320
-319
-314
-333
-338
-331
-335
-336
-344
-341
-326
-309
-305
-306
-306
-302
-300
-299
-282
-269
-256
-248
-237
-231
-234
-251
-250
-246
-247
-257
-278
-276
-285
-283
-281
-291
-304
-323
-312
-307
-306
-304
-291
-277
-274
-263
-246
-231
-219
-210
-208
-205
-188
-182
-183
-178
-165
-138
-129
-128
-142
-151
-156
-168
-159
-158
-164
-181
-186
-176
-180
-196
-201
-206
-214
-214
-221
-232
-237
-223
-229
-246
-260
-267
-265
-265
-276
-278
-271
-273
-264
-245
-230
-214
-202
-190
-211
-218
-214
-218
-202
-211
-224
-222
-212
-206
-203
-201
-208
-216
-222
-215
-209
-220
-230
-236
-242
-242
-254
-268
-275
-281
-274
-288
-311
-324
-320
-326
-331
-325
-332
-332
-328
-319
-314
-301
-294
-290
-279
-267
-270
-269
-281
-286
-274
-268
-236
-218
-213
-205
-203
-205
-198
-192
-195
-178
-175
-179
-176
-189
-199
-194
-196
-196
-207
-208
-210
-212
-213
-214
-205
-203
-224
-233
-237
-252
-259
-266
-250
-233
-225
-223
-201
-180
-182
-181
-169
-175
-170
-164
-163
-145
-136
-130
-126
-115
-113
-127
-125
-129
-121
-102
-103
-116
-118
-119
-143
-152
-165
-190
-209
-214
-210
-216
-237
-241
-250
-267
-254
-249
-250
-238
-240
-239
-239
-257
-262
-253
-248
-262
-273
-255
-246
-251
-261
-265
-254
-245
-243
-245
-241
-241
-220
-229
-245
-233
-247
-252
-244
-230
-233
-244
-243
-241
-232
-231
-227
-219
-233
-238
-244
-243
-248
-255
-260
-275
-288
-287
-282
-289
-298
-299
-279
-273
-263
-264
-283
-277
-266
-257
-252
-260
-278
-282
-265
-256
-263
-275
-272
-273
-279
-268
-260
-259
-246
-255
-268
-283
-280
-278
-307
-290
-306
-310
-290
-319
-315
-321
-323
-307
-325
-336
-337
-349
-345
-351
-366
-375
-368
-359
-365
-358
-335
-320
-318
-310
-314
-313
-323
-322
-323
-318
-304
-303
-290
-274
-263
-257
-237
-237
-250
-247
-243
-249
-241
-247
-248
-243
-253
-270
-286
-301
-318
-328
-318
-312
-319
-321
-317
-303
-293
-288
-298
-299
-292
-290
-287
-282
-297
-305
-303
-309
-303
-299
-301
-284
-289
-296
-293
-293
-298
-310
-305
-306
-307
-317
-324
-334
-349
-367
-390
-409
-415
-432
-446
-437
-436
-440
-437
-423
-424
-413
-404
-395
-393
-390
-377
-369
-362
-346
-329
-331
-326
-323
-310
-313
-318
-303
-287
-272
-277
-275
-262
-265
-258
-248
-243
-233
-229
-237
-243
-251
-252
-268
-281
-285
-292
-304
-303
-300
-304
-290
-294
-303
-299
-302
-313
-307
-315
-313
-312
-328
-324
-324
-306
-292
-302
-298
-297
-296
-294
-288
-301
-299
-282
-282
-282
-280
-266
-265
-263
-244
-228
-222
-227
-231
-229
-229
-243
-243
-252
-267
-262
-280
-283
-286
-297
-290
-298
-309
-299
-298
-300
-311
-312
-299
-294
-294
-286
-284
-280
-293
-299
-290
-294
-268
-258
-258
-242
-231
-237
-248
-247
-249
-257
-250
-250
-257
-250
-245
-251
-247
-252
-250
-231
-239
-242
-244
-256
-269
-277
-294
-301
-299
-300
-295
-297
-307
-310
-305
-293
-280
-278
-280
-282
-279
-274
-270
-271
-286
-266
-251
-260
-235
-220
-219
-218
-217
-218
-214
-200
-204
-211
-214
-234
-247
-247
-247
-244
-240
-245
-252
-262
-267
-263
-247
-247
-246
-237
-233
-229
-233
-235
-227
-226
-211
-218
-216
-222
-236
-241
-244
-243
-254
-254
-258
-263
-273
-264
-255
-254
-257
-263
-251
-258
-270
-278
-282
-287
-291
-296
-297
-298
-319
-327
-324
-311
-289
-293
-297
-296
-303
-295
-286
-278
-286
-279
-269
-270
-256
-236
-221
-224
-223
-214
-228
-239
-235
-230
-236
-246
-260
-271
-259
-265
-278
-290
-294
-291
-295
-287
-295
-302
-311
-327
-312
-308
-298
-296
-297
-274
-274
-275
-279
-268
-260
-267
-267
-268
-266
-268
-269
-271
-265
-262
-262
-256
-259
-249
-253
-259
-263
-260
-254
-247
-241
-231
-238
-246
-255
-275
-283
-278
-275
-271
-279
-291
-289
-296
-295
-283
-296
-292
-284
-299
-295
-286
-282
-279
-284
-290
-299
-314
-323
-315
-316
-322
-341
-343
-359
-363
-360
-363
-355
-340
-316
-312
-304
-293
-293
-295
-296
-288
-283
-274
-266
-260
-263
-245
-227
-223
-224
-236
-233
-233
-243
-246
-262
-291
-300
-310
-313
-309
-300
-299
-313
-327
-333
-330
-342
-349
-340
-336
-334
-342
-336
-316
-315
-319
-305
-320
-326
-323
-318
-321
-316
-292
-303
-298
-286
-269
-260
-281
-265
-267
-267
-255
-251
-248
-250
-247
-254
-254
-259
-259
-259
-273
-289
-296
-305
-326
-331
-337
-343
-347
-334
-346
-320
-304
-300
-279
-264
-260
-255
-235
-224
-211
-204
-203
-204
-204
-191
-185
-203
-202
-191
-190
-200
-197
-188
-191
-203
-216
-231
-251
-244
-234
-249
-267
-281
-277
-271
-276
-280
-276
-283
-300
-299
-307
-312
-294
-285
-285
-285
-282
-263
-250
-263
-260
-250
-250
-258
-255
-245
-245
-251
-261
-272
-282
-275
-286
-287
-282
-288
-287
-285
-278
-282
-279
-279
-282
-288
-286
-295
-306
-308
-308
-295
-279
-270
-271
-271
-257
-256
-259
-233
-226
-228
-222
-234
-237
-233
-234
-225
-216
-220
-220
-205
-184
-189
-194
-186
-191
-204
-196
-185
-180
-191
-197
-191
-191
-187
-193
-195
-187
-179
-186
-199
-210
-222
-221
-218
-220
-234
-235
-237
-258
-260
-261
-263
-254
-251
-246
-255
-257
-251
-264
-258
-254
-257
-253
-258
-274
-288
-288
-275
-273
-270
-254
-241
-246
-268
-271
-280
-281
-283
-281
-264
-267
-275
-270
-266
-264
-246
-233
-223
-210
-210
-206
-207
-212
-204
-202
-200
-201
-210
-223
-225
-217
-212
-212
-228
-224
-224
-229
-233
-226
-207
-226
-239
-237
-255
-269
-265
-254
-270
-275
-265
-264
-275
-276
-266
-267
-261
-258
-254
-251
-259
-266
-265
-259
-248
-244
-242
-237
-237
-238
-245
-259
-259
-246
-235
-243
-244
-245
-240
-228
-229
-244
-264
-264
-264
-262
-262
-253
-244
-242
-240
-246
-249
-255
-256
-263
-273
-271
-266
-270
-265
-266
-261
-253
-260
-267
-271
-281
-293
-296
-296
-296
-289
-276
-263
-277
-275
-276
-290
-285
-283
-287
-292
-290
-291
-293
-292
-304
-300
-310
-321
-314
-303
-304
-307
-298
-307
-302
-290
-292
-290
-290
-290
-270
-289
-303
-308
-313
-300
-298
-302
-309
-310
-313
-318
-329
-333
-340
-339
-331
-336
-342
-353
-366
-366
-360
-349
-346
-352
-337
-327
-316
-306
-300
-304
-308
-277
-276
-294
-292
-298
-298
-297
-309
-313
-312
-320
-316
-322
-334
-334
-318
-297
-303
-290
-285
-276
-265
-281
-285
-273
-262
-258
-244
-237
-228
-236
-234
-228
-231
-222
-202
-190
-184
-180
-190
-205
-213
-216
-209
-222
-232
-238
-258
-276
-281
-288
-292
-284
-286
-295
-305
-301
-297
-289
-288
-280
-266
-257
-252
-249
-240
-226
-226
-218
-209
-215
-207
-210
-214
-211
-223
-221
-203
-203
-202
-204
-209
-215
-209
-211
-209
-213
-212
-212
-213
-206
-222
-241
-233
-237
-233
-242
-258
-250
-260
-274
-280
-284
-278
-272
-279
-266
-247
-259
-268
-264
-266
-270
-275
-274
-264
-256
-262
-255
-258
-265
-261
-257
-255
-265
-265
-263
-269
-263
-252
-238
-232
-242
-248
-249
-252
-244
-241
-238
-229
-216
-208
-217
-204
-192
-191
-190
-196
-194
-186
-189
-184
-185
-179
-163
-162
-155
-152
-144
-131
-121
-124
-130
-144
-156
-147
-149
-155
-160
-163
-176
-176
-181
-192
-190
-193
-198
-211
-215
-211
-205
-214
-224
-217
-213
-212
-224
-219
-206
-208
-204
-196
-192
-175
-148
-140
-147
-143
-132
-142
-143
-144
-141
-140
-143
-136
-136
-138
-150
-148
-137
-141
-148
-155
-167
-187
-199
-204
-208
-215
-239
-242
-235
-245
-241
-256
-275
-291
-303
-302
-305
-306
-310
-302
-292
-287
-287
-276
-276
-273
-278
-272
-260
-253
-245
-250
-241
-235
-246
-266
-272
-263
-264
-265
-265
-269
-269
-276
-287
-297
-295
-283
-283
-288
-289
-281
-279
-289
-282
-280
-276
-281
-285
-278
-274
-256
-259
-256
-244
-251
-263
-258
-250
-248
-259
-272
-278
-279
-273
-275
-285
-295
-302
-296
-299
-305
-301
-303
-297
-287
-290
-290
-275
-264
-270
-289
-292
-277
-274
-271
-275
-292
-302
-306
-298
-301
-312
-311
-321
-336
-350
-358
-363
-371
-383
-374
-369
-362
-359
-372
-377
-366
-356
-346
-353
-357
-338
-329
-332
-337
-317
-304
-297
-301
-301
-300
-304
-308
-303
-311
-319
-312
-324
-344
-355
-346
-343
-334
-323
-320
-322
-329
-319
-333
-330
-318
-331
-337
-348
-356
-353
-347
-351
-348
-350
-352
-362
-367
-366
-351
-348
-346
-325
-316
-324
-316
-312
-329
-337
-345
-351
-367
-357
-346
-338
-316
-307
-301
-296
-298
-313
-325
-326
-316
-294
-284
-286
-267
-260
-256
-250
-238
-229
-234
-247
-235
-227
-237
-213
-206
-221
-215
-212
-208
-219
-213
-220
-249
-267
-280
-283
-294
-298
-299
-321
-341
-355
-368
-372
-371
-360
-367
-374
-372
-361
-362
-360
-346
-336
-333
-332
-320
-312
-317
-318
-304
-289
-278
-272
-275
-261
-257
-261
-258
-270
-246
-229
-228
-236
-247
-255
-259
-270
-277
-273
-281
-294
-303
-309
-311
-323
-326
-335
-352
-364
-362
-346
-347
-349
-344
-334
-331
-333
-322
-329
-347
-348
-352
-354
-349
-335
-308
-296
-301
-296
-294
-298
-291
-282
-279
-276
-283
-278
-270
-265
-252
-245
-249
-255
-263
-245
-238
-235
-223
-225
-229
-233
-229
-229
-227
-220
-210
-212
-216
-221
-219
-204
-200
-198
-195
-190
-187
-179
-173
-158
-151
-153
-156
-159
-144
-134
-139
-152
-157
-169
-174
-173
-164
-182
-189
-187
-197
-197
-209
-217
-211
-225
-227
-227
-217
-221
-219
-216
-225
-230
-228
-225
-235
-232
-223
-217
-216
-199
-181
-185
-193
-204
-215
-205
-195
-188
-189
-187
-189
-182
-182
-181
-174
-156
-145
-149
-163
-172
-172
-172
-186
-196
-195
-216
-221
-218
-226
-232
-225
-222
-242
-242
-244
-257
-257
-267
-256
-263
-273
-276
-291
-290
-307
-318
-325
-318
-309
-315
-302
-298
-286
-262
-248
-249
-248
-241
-222
-222
-237
-245
-252
-243
-244
-253
-252
-256
-260
-255
-255
-264
-263
-269
-284
-300
-292
-294
-298
-296
-311
-313
-313
-320
-319
-312
-306
-315
-332
-338
-332
-341
-347
-337
-343
-332
-329
-335
-329
-336
-334
-333
-330
-316
-310
-315
-312
-303
-293
-287
-276
-270
-275
-270
-279
-290
-296
-299
-295
-289
-277
-286
-294
-278
-273
-281
-277
-273
-266
-276
-268
-266
-276
-280
-289
-296
-309
-302
-301
-285
-273
-290
-297
-300
-301
-307
-309
-310
-309
-300
-295
-300
-297
-304
-306
-299
-297
-294
-296
-292
-283
-286
-271
-251
-238
-236
-235
-225
-213
-220
-223
-211
-211
-220
-231
-224
-217
-219
-219
-204
-216
-226
-237
-242
-244
-245
-246
-250
-247
-253
-247
-237
-250
-252
-232
-219
-222
-226
-225
-226
-220
-220
-223
-210
-210
-218
-215
-206
-195
-201
-207
-203
-189
-198
-212
-213
-217
-225
-245
-244
-247
-240
-247
-257
-266
-279
-280
-291
-293
-303
-310
-305
-306
-308
-303
-300
-295
-301
-317
-326
-331
-328
-322
-308
-311
-320
-322
-318
-308
-306
-300
-294
-288
-283
-289
-284
-286
-296
-293
-297
-295
-285
-280
-287
-292
-293
-290
-289
-298
-310
-317
-310
-303
-303
-294
-293
-290
-274
-262
-257
-265
-265
-266
-270
-260
-243
-226
-226
-226
-217
-212
-213
-210
-211
-213
-213
-212
-205
-206
-206
-211
-214
-221
-220
-233
-228
-233
-241
-239
-255
-261
-283
-298
-312
-324
-329
-323
-319
-319
-326
-326
-331
-343
-341
-322
-305
-291
-267
-253
-229
-204
-186
-164
-167
-165
-167
-166
-154
-155
-146
-132
-122
-109
-101
-108
-114
-122
-128
-142
-147
-149
-165
-167
-154
-156
-174
-187
-197
-198
-202
-211
-225
-231
-245
-251
-246
-227
-220
-229
-222
-210
-215
-202
-183
-164
-161
-152
-144
-137
-113
-107
-94
-78
-82
-88
-82
-89
-112
-122
-133
-158
-161
-171
-176
-171
-168
-166
-177
-190
-208
-221
-235
-242
-248
-271
-284
-290
-306
-314
-314
-305
-304
-308
-316
-301
-288
-285
-270
-258
-243
-233
-229
-232
-222
-214
-220
-198
-174
-164
-162
-166
-160
-152
-165
-177
-174
-169
-170
-175
-172
-170
-184
-215
-217
-218
-222
-232
-235
-249
-274
-280
-293
-288
-275
-274
-281
-293
-276
-259
-251
-253
-260
-258
-247
-259
-259
-256
-257
-257
-252
-246
-254
-249
-241
-242
-249
-242
-240
-245
-250
-246
-244
-240
-243
-241
-235
-244
-241
-247
-251
-249
-261
-265
-273
-286
-289
-287
-295
-294
-291
-295
-307
-298
-293
-293
-275
-278
-285
-287
-279
-276
-289
-287
-288
-278
-266
-266
-260
-266
-270
-271
-265
-263
-245
-222
-216
-221
-221
-203
-207
-221
-232
-229
-239
-245
-255
-254
-258
-261
-272
-279
-271
-279
-276
-273
-282
-277
-271
-270
-258
-251
-251
-251
-240
-232
-227
-216
-206
-197
-200
-191
-177
-168
-180
-206
-204
-206
-212
-213
-208
-202
-204
-203
-220
-232
-239
-253
-268
-260
-258
-266
-270
-259
-267
-285
-282
-266
-259
-259
-253
-241
-232
-228
-217
-214
-193
-191
-204
-206
-226
-225
-213
-218
-214
-210
-222
-229
-224
-223
-227
-217
-208
-205
-204
-212
-221
-226
-228
-240
-241
-248
-251
-255
-264
-261
-268
-281
-279
-283
-273
-273
-302
-309
-308
-311
-322
-326
-315
-298
-303
-295
-279
-275
-264
-258
-258
-263
-249
-236
-231
-223
-217
-214
-230
-214
-205
-218
-220
-237
-250
-251
-262
-260
-256
-260
-264
-271
-275
-281
-306
-303
-289
-291
-295
-297
-293
-285
-282
-279
-283
-278
-268
-252
-236
-232
-214
-206
-203
-185
-168
-173
-166
-154
-156
-154
-155
-145
-143
-148
-148
-147
-140
-140
-141
-143
-144
-142
-147
-151
-147
-158
-175
-186
-197
-202
-194
-202
-209
-205
-204
-200
-212
-212
-211
-212
-217
-217
-211
-205
-209
-211
-203
-210
-217
-209
-206
-192
-174
-171
-168
-157
-148
-146
-156
-156
-150
-146
-147
-158
-165
-153
-138
-133
-139
-137
-136
-152
-160
-166
-164
-170
-182
-195
-204
-221
-231
-237
-255
-259
-258
-251
-253
-229
-222
-232
-241
-237
-244
-251
-250
-243
-233
-230
-240
-241
-225
-217
-215
-212
-212
-221
-219
-205
-189
-183
-192
-197
-211
-217
-213
-213
-212
-224
-231
-245
-248
-244
-231
-236
-248
-241
-240
-249
-261
-258
-255
-260
-261
-265
-259
-253
-268
-273
-265
-270
-294
-299
-296
-291
-275
-268
-268
-266
-268
-261
-273
-276
-262
-259
-252
-248
-258
-266
-270
-266
-262
-277
-285
-289
-282
-270
-284
-301
-317
-341
-347
-346
-349
-361
-379
-373
-378
-379
-378
-379
-369
-365
-360
-354
-334
-328
-330
-319
-316
-321
-316
-317
-320
-317
-321
-326
-330
-329
-321
-309
-303
-314
-319
-329
-336
-347
-361
-372
-373
-373
-378
-378
-386
-377
-373
-375
-372
-363
-358
-352
-355
-350
-346
-347
-333
-322
-295
-287
-281
-262
-257
-255
-249
-241
-237
-228
-229
-233
-228
-221
-227
-224
-223
-218
-208
-212
-211
-219
-230
-227
-246
-255
-259
-262
-265
-286
-289
-287
-293
-309
-318
-322
-325
-333
-343
-348
-352
-345
-351
-359
-357
-366
-375
-364
-349
-365
-382
-379
-368
-364
-362
-353
-346
-342
-344
-337
-323
-314
-312
-308
-316
-324
-315
-300
-320
-341
-338
-344
-359
-378
-365
-349
-359
-359
-345
-334
-340
-346
-334
-319
-321
-322
-313
-294
-279
-259
-233
-220
-222
-238
-236
-242
-254
-263
-271
-279
-293
-313
-318
-309
-314
-298
-280
-281
-270
-270
-285
-298
-305
-302
-305
-307
-302
-301
-301
-310
-305
-309
-315
-318
-323
-317
-317
-314
-309
-297
-289
-289
-290
-299
-294
-302
-306
-298
-297
-293
-299
-308
-298
-281
-285
-297
-309
-301
-295
-285
-278
-274
-262
-243
-238
-234
-222
-222
-214
-193
-184
-189
-190
-177
-170
-187
-192
-183
-172
-177
-170
-168
-178
-190
-188
-180
-181
-186
-186
-197
-215
-224
-233
-246
-259
-256
-248
-235
-225
-226
-221
-221
-228
-218
-191
-184
-182
-172
-178
-193
-184
-180
-180
-176
-162
-152
-148
-143
-136
-137
-149
-157
-166
-161
-162
-168
-185
-197
-196
-189
-197
-201
-190
-192
-188
-183
-171
-178
-191
-190
-188
-189
-199
-196
-180
-189
-192
-184
-187
-184
-183
-187
-202
-215
-217
-212
-209
-214
-228
-231
-238
-237
-229
-243
-259
-263
-262
-263
-268
-260
-244
-246
-242
-229
-208
-207
-217
-211
-210
-200
-202
-212
-220
-220
-217
-223
-227
-226
-216
-211
-226
-234
-228
-221
-218
-231
-238
-247
-263
-260
-255
-249
-248
-252
-251
-254
-258
-255
-253
-244
-240
-241
-235
-230
-236
-247
-246
-247
-253
-258
-268
-276
-278
-287
-291
-291
-296
-295
-297
-317
-331
-351
-359
-361
-369
-359
-358
-360
-369
-377
-382
-373
-365
-365
-369
-359
-359
-362
-364
-366
-363
-362
-353
-356
-353
-347
-330
-326
-324
-327
-346
-351
-354
-350
-343
-354
-359
-352
-348
-347
-361
-361
-353
-346
-343
-334
-330
-340
-352
-343
-338
-335
-338
-343
-343
-342
-341
-336
-322
-328
-322
-310
-292
-287
-277
-266
-264
-267
-276
-271
-270
-286
-291
-278
-279
-288
-278
-285
-284
-290
-295
-297
-304
-304
-301
-315
-334
-323
-334
-344
-339
-335
-344
-353
-362
-358
-355
-357
-342
-352
-362
-367
-359
-357
-360
-338
-329
-325
-325
-322
-332
-342
-331
-335
-337
-324
-314
-312
-312
-295
-282
-278
-290
-293
-279
-283
-287
-287
-299
-303
-299
-299
-294
-302
-313
-317
-328
-340
-338
-330
-332
-336
-342
-344
-341
-336
-348
-353
-351
-331
-325
-338
-357
-368
-359
-355
-343
-345
-347
-345
-339
-349
-354
-363
-359
-356
-353
-334
-333
-326
-333
-329
-324
-343
-347
-352
-357
-360
-364
-370
-387
-379
-367
-372
-377
-380
-380
-383
-382
-383
-378
-378
-371
-371
-369
-369
-369
-361
-356
-347
-329
-324
-321
-304
-285
-276
-267
-253
-231
-229
-239
-225
-222
-231
-245
-248
-237
-238
-237
-232
-237
-240
-245
-255
-263
-269
-264
-249
-258
-260
-258
-265
-258
-260
-271
-269
-258
-266
-266
-259
-251
-251
-254
-257
-260
-250
-239
-220
-204
-179
-168
-156
-139
-139
-140
-143
-137
-142
-136
-138
-140
-149
-175
-180
-177
-189
-210
-221
-231
-250
-250
-247
-253
-253
-251
-256
-263
-260
-248
-239
-237
-235
-246
-244
-246
-246
-242
-239
-226
-216
-208
-195
-188
-172
-159
-156
-147
-139
-128
-128
-125
-128
-137
-125
-120
-109
-112
-131
-137
-127
-131
-162
-174
-176
-184
-186
-188
-186
-191
-205
-213
-209
-207
-208
-207
-212
-217
-228
-239
-240
-240
-245
-250
-251
-253
-250
-247
-247
-246
-244
-235
-231
-235
-234
-230
-233
-237
-232
-227
-215
-213
-203
-197
-207
-214
-208
-206
-209
-206
-218
-228
-229
-237
-230
-230
-245
-248
-254
-279
-281
-281
-280
-280
-282
-281
-284
-275
-267
-261
-267
-272
-259
-243
-225
-209
-209
-211
-200
-204
-209
-215
-223
-222
-232
-232
-230
-219
-225
-227
-228
-234
-232
-245
-248
-266
-283
-291
-303
-303
-300
-296
-288
-298
-295
-299
-295
-295
-307
-299
-296
-299
-306
-311
-297
-296
-309
-288
-287
-282
-269
-255
-241
-233
-227
-234
-227
-207
-190
-185
-186
-188
-182
-192
-198
-206
-210
-202
-207
-202
-198
-203
-200
-195
-196
-194
-191
-200
-207
-206
-206
-205
-215
-209
-216
-212
-209
-209
-194
-200
-199
-197
-196
-203
-209
-199
-207
-216
-216
-221
-224
-229
-227
-230
-221
-225
-245
-254
-267
-274
-265
-252
-264
-280
-269
-272
-293
-295
-301
-312
-311
-303
-286
-263
-269
-268
-260
-268
-269
-271
-265
-264
-260
-256
-265
-267
-261
-250
-256
-267
-274
-278
-289
-309
-313
-321
-328
-316
-308
-302
-294
-299
-300
-292
-297
-288
-296
-296
-282
-276
-283
-274
-262
-267
-257
-265
-281
-285
-287
-293
-287
-294
-295
-304
-295
-292
-301
-298
-276
-265
-264
-257
-253
-253
-258
-261
-267
-268
-257
-251
-230
-228
-228
-214
-213
-207
-210
-216
-217
-205
-202
-224
-235
-239
-248
-250
-259
-273
-271
-253
-234
-228
-221
-223
-215
-208
-212
-216
-206
-191
-195
-187
-168
-168
-174
-179
-172
-180
-182
-178
-177
-183
-169
-148
-141
-145
-133
-119
-120
-118
-119
-121
-120
-123
-132
-130
-137
-151
-170
-187
-185
-177
-176
-176
-169
-173
-194
-197
-201
-205
-219
-218
-200
-188
-187
-188
-185
-180
-171
-172
-170
-165
-169
-157
-154
-160
-157
-162
-165
-170
-177
-181
-180
-166
-162
-160
-159
-169
-180
-199
-212
-219
-230
-229
-237
-243
-248
-249
-251
-261
-255
-247
-241
-232
-220
-222
-218
-210
-214
-198
-205
-200
-184
-180
-172
-170
-170
-178
-181
-179
-170
-176
-171
-149
-141
-150
-164
-170
-174
-167
-175
-167
-169
-167
-174
-196
-214
-228
-238
-248
-242
-246
-260
-261
-266
-267
-270
-270
-274
-274
-260
-251
-252
-266
-276
-283
-295
-306
-305
-293
-289
-301
-286
-267
-272
-272
-262
-256
-256
-262
-264
-261
-260
-266
-262
-257
-252
-235
-227
-222
-225
-219
-211
-209
-213
-214
-225
-232
-240
-242
-234
-255
-256
-244
-233
-231
-244
-243
-249
-253
-259
-253
-247
-258
-264
-277
-289
-309
-334
-344
-350
-345
-335
-346
-342
-348
-363
-369
-370
-360
-369
-362
-351
-339
-331
-328
-320
-313
-324
-343
-355
-352
-349
-348
-333
-336
-349
-336
-308
-288
-278
-273
-262
-267
-259
-251
-260
-250
-240
-241
-228
-220
-213
-210
-211
-198
-207
-203
-201
-217
-229
-253
-254
-237
-230
-234
-230
-230
-228
-228
-244
-240
-253
-267
-263
-258
-255
-255
-252
-256
-261
-248
-239
-256
-265
-265
-258
-261
-261
-258
-260
-262
-263
-272
-279
-288
-304
-312
-314
-311
-308
-311
-313
-317
-337
-357
-374
-380
-397
-397
-387
-381
-373
-374
-380
-388
-387
-380
-378
-386
-375
-377
-378
-373
-365
-362
-362
-353
-355
-338
-329
-322
-316
-303
-304
-305
-313
-318
-315
-318
-312
-323
-323
-308
-308
-300
-309
-316
-320
-301
-302
-306
-293
-295
-286
-286
-278
-279
-270
-269
-275
-273
-264
-260
-271
-281
-287
-275
-265
-248
-235
-226
-226
-229
-232
-230
-219
-226
-234
-244
-242
-228
-229
-229
-225
-232
-245
-246
-232
-224
-218
-211
-202
-206
-220
-197
-176
-187
-189
-195
-195
-203
-200
-200
-184
-183
-191
-174
-165
-153
-146
-134
-134
-147
-155
-155
-165
-182
-188
-195
-198
-195
-199
-188
-177
-169
-168
-167
-170
-174
-179
-182
-200
-194
-195
-210
-212
-213
-208
-220
-220
-219
-218
-222
-218
-209
-217
-212
-210
-207
-210
-206
-203
-202
-197
-195
-193
-187
-191
-198
-191
-188
-186
-184
-192
-207
-215
-222
-221
-216
-221
-228
-232
-233
-240
-245
-252
-258
-250
-259
-255
-249
-255
-252
-255
-254
-251
-249
-237
-221
-207
-208
-200
-192
-186
-182
-179
-172
-165
-171
-181
-184
-186
-193
-202
-222
-223
-211
-217
-219
-223
-233
-252
-248
-239
-239
-250
-260
-262
-272
-273
-279
-286
-285
-282
-282
-267
-264
-265
-248
-231
-230
-229
-220
-222
-223
-225
-222
-219
-226
-245
-246
-253
-264
-270
-266
-257
-257
-256
-260
-275
-281
-291
-292
-298
-303
-306
-307
-311
-328
-331
-340
-339
-342
-343
-340
-345
-344
-342
-333
-333
-332
-319
-313
-300
-287
-292
-287
-278
-280
-289
-291
-298
-308
-319
-331
-330
-342
-348
-345
-349
-348
-359
-364
-366
-368
-379
-381
-388
-408
-404
-400
-400
-400
-403
-405
-397
-388
-369
-350
-343
-330
-331
-325
-312
-300
-296
-304
-308
-298
-284
-271
-262
-252
-239
-240
-251
-267
-264
-255
-266
-268
-292
-290
-297
-307
-301
-320
-323
-336
-345
-345
-344
-348
-353
-350
-338
-329
-320
-303
-302
-296
-283
-260
-247
-260
-256
-252
-258
-236
-237
-245
-241
-245
-237
-236
-244
-258
-268
-273
-279
-281
-291
-301
-321
-328
-330
-331
-334
-341
-350
-348
-353
-371
-370
-373
-384
-403
-402
-401
-413
-428
-425
-420
-400
-384
-389
-389
-384
-373
-376
-375
-362
-356
-359
-363
-361
-350
-341
-326
-327
-320
-310
-316
-322
-323
-326
-325
-320
-339
-343
-336
-338
-345
-340
-340
-338
-339
-345
-349
-352
-349
-353
-357
-357
-348
-343
-354
-358
-348
-337
-337
-328
-326
-316
-304
-298
-278
-265
-260
-267
-266
-255
-252
-255
-250
-244
-241
-241
-247
-259
-253
-242
-246
-249
-241
-240
-244
-241
-238
-249
-255
-263
-281
-303
-308
-305
-309
-304
-313
-320
-323
-322
-321
-321
-313
-300
-300
-302
-306
-299
-281
-263
-240
-223
-187
-171
-160
-163
-157
-144
-137
-120
-117
-121
-134
-149
-158
-150
-154
-156
-150
-157
-161
-174
-177
-178
-182
-202
-218
-211
-218
-228
-232
-215
-219
-225
-219
-222
-233
-239
-228
-241
-248
-248
-254
-260
-259
-239
-222
-211
-208
-212
-209
-220
-233
-246
-256
-250
-251
-266
-266
-258
-254
-252
-253
-251
-258
-267
-280
-292
-290
-289
-296
-288
-277
-278
-285
-279
-268
-270
-275
-273
-260
-234
-219
-228
-231
-229
-224
-202
-196
-203
-197
-194
-193
-190
-198
-183
-178
-212
-226
-202
-194
-202
-193
-199
-199
-207
-219
-218
-206
-192
-199
-207
-214
-198
-189
-185
-186
-207
-205
-204
-208
-209
-214
-224
-243
-251
-247
-242
-249
-255
-276
-270
-261
-267
-270
-269
-264
-260
-259
-260
-249
-241
-249
-252
-239
-241
-248
-248
-251
-252
-262
-258
-259
-277
-281
-289
-298
-309
-309
-301
-304
-312
-311
-303
-301
-301
-296
-291
-283
-287
-299
-302
-310
-318
-318
-315
-312
-306
-300
-296
-293
-290
-278
-266
-266
-262
-253
-248
-246
-253
-265
-284
-285
-287
-299
-303
-303
-309
-306
-309
-321
-322
-324
-315
-313
-321
-321
-321
-324
-323
-325
-318
-313
-309
-301
-278
-257
-248
-239
-238
-234
-223
-221
-221
-211
-200
-192
-191
-198
-201
-197
-191
-187
-184
-198
-208
-206
-196
-187
-192
-204
-227
-231
-238
-256
-261
-264
-259
-248
-247
-240
-245
-250
-264
-261
-257
-271
-267
-268
-272
-274
-283
-287
-285
-286
-295
-304
-301
-306
-305
-311
-312
-310
-316
-305
-310
-323
-322
-322
-324
-330
-336
-337
-339
-342
-354
-355
-366
-371
-367
-383
-397
-396
-379
-382
-383
-388
-405
-407
-397
-386
-383
-374
-369
-366
-358
-340
-325
-328
-324
-327
-314
-308
-310
-296
-287
-280
-271
-278
-273
-263
-275
-275
-285
-274
-268
-267
-265
-268
-267
-274
-274
-276
-271
-271
-269
-277
-275
-287
-289
-274
-275
-269
-264
-256
-248
-249
-239
-225
-220
-224
-230
-227
-227
-223
-219
-211
-218
-225
-224
-213
-199
-194
-190
-179
-189
-186
-182
-179
-168
-181
-189
-199
-204
-218
-220
-217
-218
-217
-232
-250
-238
-242
-247
-237
-236
-233
-227
-215
-218
-215
-222
-228
-220
-225
-233
-248
-244
-239
-239
-243
-251
-242
-239
-225
-217
-220
-223
-221
-218
-229
-235
-233
-222
-216
-206
-197
-183
-175
-188
-181
-183
-191
-190
-175
-167
-170
-166
-169
-168
-167
-179
-179
-170
-177
-188
-184
-192
-196
-206
-218
-226
-240
-235
-236
-244
-250
-253
-245
-255
-263
-264
-257
-254
-255
-248
-247
-230
-222
-222
-218
-231
-229
-226
-224
-217
-221
-222
-231
-236
-232
-224
-222
-222
-218
-208
-202
-203
-186
-180
-186
-198
-190
-199
-201
-198
-188
-175
-171
-170
-174
-176
-166
-159
-166
-157
-167
-187
-195
-206
-191
-190
-194
-190
-212
-236
-247
-259
-282
-289
-299
-314
-315
-316
-321
-322
-312
-322
-322
-302
-292
-292
-276
-274
-271
-269
-269
-257
-252
-236
-235
-232
-227
-226
-236
-241
-251
-254
-251
-257
-257
-261
-264
-275
-285
-284
-283
-287
-291
-283
-267
-254
-263
-265
-253
-249
-251
-248
-238
-221
-207
-198
-188
-179
-180
-186
-201
-206
-201
-212
-221
-221
-226
-235
-237
-238
-245
-253
-265
-275
-292
-309
-317
-317
-313
-305
-301
-301
-298
-293
-285
-286
-278
-270
-263
-255
-244
-253
-249
-242
-235
-230
-226
-211
-199
-191
-199
-205
-201
-193
-185
-180
-189
-200
-203
-195
-203
-208
-210
-216
-225
-232
-243
-255
-262
-274
-280
-299
-306
-323
-342
-353
-364
-365
-361
-364
-372
-377
-378
-362
-354
-363
-357
-346
-340
-334
-331
-325
-317
-311
-304
-297
-299
-297
-296
-292
-290
-283
-275
-275
-277
-277
-271
-270
-267
-277
-270
-274
-277
-270
-273
-279
-268
-275
-291
-311
-307
-295
-294
-294
-286
-285
-296
-302
-300
-317
-324
-311
-303
-307
-312
-314
-329
-318
-317
-309
-305
-307
-300
-295
-282
-295
-295
-284
-280
-275
-275
-273
-261
-239
-239
-238
-241
-244
-239
-237
-246
-244
-243
-250
-260
-263
-258
-248
-230
-221
-218
-221
-217
-215
-212
-208
-191
-192
-191
-193
-196
-203
-213
-218
-208
-196
-199
-210
-212
-211
-210
-214
-215
-229
-235
-229
-232
-233
-249
-255
-255
-246
-251
-245
-239
-246
-247
-254
-262
-276
-282
-275
-266
-260
-259
-254
-245
-253
-269
-263
-256
-251
-254
-253
-258
-274
-265
-258
-262
-269
-272
-273
-267
-257
-242
-248
-245
-236
-245
-239
-250
-257
-237
-244
-260
-250
-241
-238
-234
-245
-250
-252
-271
-282
-273
-269
-275
-283
-293
-305
-317
-308
-296
-283
-282
-279
-282
-289
-299
-307
-304
-283
-275
-270
-255
-258
-254
-247
-234
-223
-214
-201
-184
-163
-156
-147
-149
-157
-155
-163
-173
-176
-177
-192
-209
-225
-231
-236
-250
-270
-290
-285
-296
-314
-314
-319
-317
-324
-325
-330
-328
-327
-337
-337
-335
-332
-337
-324
-318
-310
-302
-296
-284
-281
-274
-265
-269
-272
-261
-256
-260
-265
-269
-267
-247
-245
-254
-236
-237
-241
-246
-251
-259
-276
-289
-305
-315
-336
-344
-339
-348
-346
-345
-341
-349
-344
-338
-345
-341
-344
-341
-342
-338
-332
-325
-306
-294
-287
-287
-276
-252
-252
-239
-233
-244
-249
-246
-233
-238
-236
-237
-251
-270
-288
-280
-264
-257
-251
-260
-282
-286
-284
-276
-284
-276
-277
-277
-265
-265
-267
-256
-254
-254
-245
-244
-246
-250
-252
-257
-265
-279
-278
-278
-284
-280
-274
-279
-294
-296
-279
-268
-272
-278
-281
-291
-301
-291
-288
-306
-312
-319
-337
-347
-366
-372
-367
-372
-384
-387
-383
-390
-387
-386
-394
-399
-397
-397
-400
-394
-377
-365
-367
-375
-373
-370
-371
-363
-348
-335
-317
-300
-286
-288
-275
-265
-256
-258
-266
-262
-264
-267
-282
-289
-278
-277
-287
-299
-309
-308
-300
-309
-317
-312
-306
-313
-315
-315
-310
-307
-313
-314
-308
-304
-308
-299
-301
-293
-291
-282
-275
-273
-262
-257
-247
-246
-255
-252
-239
-235
-235
-231
-227
-224
-219
-233
-238
-233
-237
-241
-244
-254
-262
-261
-270
-286
-297
-300
-301
-309
-323
-332
-331
-328
-343
-345
-340
-336
-327
-316
-312
-303
-300
-300
-288
-297
-289
-278
-280
-278
-273
-278
-274
-280
-296
-294
-293
-289
-293
-300
-294
-300
-304
-300
-298
-281
-276
-279
-279
-274
-266
-249
-236
-238
-216
-208
-206
-205
-211
-207
-206
-216
-231
-239
-243
-245
-239
-252
-250
-241
-225
-208
-209
-211
-201
-189
-200
-197
-194
-188
-188
-191
-187
-191
-193
-203
-208
-212
-207
-207
-227
-233
-231
-234
-232
-237
-242
-243
-244
-256
-257
-262
-260
-258
-251
-247
-238
-224
-218
-228
-238
-234
-230
-224
-234
-227
-220
-211
-225
-231
-235
-251
-245
-243
-253
-257
-251
-232
-225
-231
-225
-217
-213
-211
-202
-198
-212
-215
-213
-217
-221
-217
-215
-218
-221
-229
-235
-225
-219
-220
-226
-235
-251
-257
-262
-259
-265
-262
-265
-277
-288
-295
-299
-293
-286
-286
-273
-260
-254
-251
-242
-259
-277
-279
-277
-263
-257
-249
-242
-227
-230
-218
-204
-199
-194
-167
-167
-182
-172
-180
-176
-177
-177
-183
-194
-209
-198
-208
-218
-216
-223
-230
-230
-223
-234
-243
-247
-246
-244
-252
-259
-258
-249
-246
-254
-258
-265
-266
-269
-262
-261
-272
-272
-278
-264
-253
-258
-270
-274
-280
-288
-295
-297
-296
-291
-292
-307
-310
-317
-326
-337
-349
-349
-339
-338
-327
-324
-316
-302
-297
-292
-288
-275
-269
-285
-287
-274
-284
-294
-285
-280
-283
-283
-286
-296
-307
-300
-302
-316
-326
-325
-323
-335
-330
-319
-303
-299
-300
-283
-285
-285
-283
-292
-297
-289
-284
-282
-264
-260
-253
-250
-267
-263
-249
-251
-262
-269
-260
-258
-255
-261
-265
-281
-281
-288
-301
-307
-319
-325
-325
-330
-333
-339
-354
-373
-374
-368
-365
-366
-374
-369
-370
-360
-358
-363
-354
-349
-352
-351
-354
-337
-334
-344
-336
-336
-322
-319
-311
-295
-300
-306
-299
-295
-286
-262
-244
-245
-252
-251
-252
-253
-242
-241
-242
-253
-263
-271
-280
-268
-256
-253
-247
-242
-250
-256
-265
-255
-242
-250
-243
-237
-243
-247
-251
-266
-283
-284
-287
-290
-298
-310
-302
-302
-305
-301
-290
-283
-274
-262
-261
-275
-272
-263
-259
-238
-239
-247
-240
-222
-235
-240
-229
-241
-244
-245
-247
-236
-235
-234
-221
-227
-221
-217
-225
-225
-211
-204
-209
-202
-197
-199
-205
-203
-199
-198
-203
-217
-223
-223
-224
-206
-188
-208
-215
-215
-210
-213
-215
-212
-220
-232
-257
-261
-258
-265
-272
-267
-271
-273
-264
-274
-290
-288
-284
-297
-301
-304
-323
-319
-317
-330
-328
-320
-317
-308
-303
-316
-329
-325
-316
-301
-306
-303
-285
-286
-290
-281
-266
-261
-265
-265
-262
-269
-271
-272
-274
-278
-272
-268
-257
-246
-232
-219
-212
-213
-223
-223
-201
-186
-175
-146
-133
-129
-125
-118
-125
-135
-127
-128
-130
-137
-148
-151
-161
-169
-170
-182
-187
-193
-201
-209
-220
-222
-224
-219
-215
-208
-204
-197
-196
-192
-194
-186
-189
-196
-193
-195
-193
-203
-206
-213
-220
-235
-253
-249
-245
-247
-255
-255
-248
-253
-244
-230
-228
-234
-244
-238
-240
-243
-241
-233
-210
-207
-207
-197
-194
-182
-171
-176
-191
-190
-190
-184
-181
-178
-176
-181
-183
-187
-197
-204
-203
-215
-227
-246
-257
-253
-258
-262
-269
-267
-270
-273
-286
-289
-279
-272
-269
-268
-275
-284
-290
-301
-300
-292
-277
-272
-267
-254
-252
-254
-253
-257
-255
-251
-252
-249
-250
-246
-244
-222
-216
-224
-234
-228
-231
-228
-234
-247
-257
-257
-256
-251
-250
-249
-239
-249
-259
-270
-265
-259
-261
-255
-252
-267
-263
-242
-231
-236
-244
-243
-247
-265
-273
-279
-285
-291
-303
-295
-277
-267
-269
-261
-266
-269
-278
-271
-287
-295
-285
-288
-285
-276
-271
-277
-259
-264
-261
-267
-269
-265
-268
-273
-279
-280
-288
-293
-296
-299
-317
-314
-315
-313
-318
-318
-309
-304
-310
-325
-326
-339
-345
-347
-344
-359
-356
-352
-352
-352
-362
-341
-349
-368
-361
-348
-353
-358
-361
-362
-349
-348
-356
-353
-342
-339
-335
-323
-314
-311
-297
-296
-300
-293
-294
-291
-281
-278
-280
-280
-273
-273
-281
-278
-266
-264
-271
-277
-272
-271
-276
-279
-273
-281
-287
-276
-281
-283
-281
-276
-286
-301
-305
-318
-321
-301
-291
-290
-289
-290
-288
-278
-260
-248
-235
-227
-236
-242
-240
-235
-243
-253
-247
-244
-243
-243
-237
-227
-249
-252
-244
-244
-253
-254
-235
-231
-230
-231
-240
-235
-230
-220
-206
-206
-206
-207
-203
-211
-215
-214
-223
-228
-227
-233
-228
-225
-229
-226
-239
-244
-252
-260
-269
-276
-271
-278
-297
-300
-294
-293
-294
-288
-288
-287
-294
-291
-278
-283
-278
-276
-283
-287
-278
-263
-274
-286
-275
-269
-270
-275
-280
-268
-267
-260
-246
-247
-246
-243
-245
-234
-230
-221
-213
-219
-222
-214
-226
-244
-245
-237
-237
-248
-249
-248
-249
-248
-232
-227
-228
-222
-221
-217
-218
-206
-204
-209
-207
-216
-217
-223
-225
-227
-226
-222
-233
-245
-253
-266
-269
-275
-267
-275
-277
-266
-271
-271
-269
-257
-249
-249
-252
-248
-242
-226
-209
-209
-211
-206
-208
-207
-203
-205
-198
-203
-196
-205
-211
-218
-225
-223
-246
-260
-267
-263
-266
-271
-282
-284
-291
-293
-295
-301
-293
-298
-305
-315
-311
-302
-294
-288
-283
-283
-285
-278
-272
-266
-270
-277
-266
-250
-251
-262
-256
-250
-254
-254
-262
-260
-257
-268
-263
-247
-251
-271
-272
-280
-287
-286
-280
-280
-291
-296
-292
-292
-294
-296
-297
-297
-305
-306
-307
-317
-310
-297
-299
-302
-311
-302
-299
-299
-295
-294
-301
-304
-306
-311
-309
-309
-314
-315
-319
-323
-322
-302
-289
-300
-294
-282
-286
-288
-289
-278
-259
-255
-250
-241
-235
-229
-230
-230
-223
-213
-207
-207
-210
-240
-259
-256
-244
-255
-274
-291
-306
-319
-332
-327
-333
-341
-348
-356
-345
-330
-333
-317
-313
-313
-312
-318
-324
-331
-337
-332
-313
-318
-310
-310
-319
-318
-325
-333
-338
-343
-351
-345
-343
-340
-348
-354
-339
-338
-342
-345
-348
-364
-376
-374
-377
-383
-384
-380
-378
-381
-365
-359
-359
-347
-351
-353
-342
-326
-324
-313
-294
-291
-298
-305
-302
-289
-284
-283
-290
-281
-278
-291
-303
-309
-318
-319
-319
-324
-325
-319
-321
-314
-322
-332
-323
-320
-314
-312
-312
-315
-329
-333
-342
-341
-331
-328
-315
-304
-289
-294
-293
-298
-305
-317
-328
-331
-325
-323
-327
-311
-294
-299
-295
-280
-266
-249
-250
-259
-262
-264
-259
-256
-249
-237
-241
-245
-240
-232
-229
-223
-224
-232
-231
-236
-228
-222
-225
-228
-230
-234
-251
-260
-254
-247
-245
-249
-258
-263
-266
-279
-296
-289
-286
-294
-284
-287
-287
-264
-260
-267
-274
-267
-253
-253
-256
-264
-272
-279
-289
-289
-280
-290
-293
-298
-304
-304
-288
-284
-295
-300
-303
-294
-298
-314
-314
-315
-313
-303
-315
-322
-322
-329
-346
-351
-334
-330
-333
-329
-312
-277
-259
-251
-245
-244
-229
-221
-217
-216
-209
-209
-215
-212
-209
-207
-204
-195
-196
-202
-216
-212
-207
-202
-203
-195
-194
-190
-192
-199
-195
-200
-207
-199
-205
-212
-215
-221
-233
-241
-232
-238
-236
-236
-241
-223
-219
-227
-223
-230
-227
-229
-236
-227
-216
-216
-213
-213
-213
-208
-226
-240
-231
-232
-229
-222
-213
-222
-227
-224
-227
-223
-221
-217
-208
-197
-204
-210
-215
-212
-207
-220
-231
-235
-232
-231
-233
-242
-254
-254
-255
-255
-263
-265
-265
-259
-259
-250
-247
-243
-242
-247
-250
-261
-258
-257
-252
-247
-250
-248
-253
-264
-257
-254
-263
-264
-260
-256
-266
-270
-289
-290
-292
-304
-319
-322
-321
-326
-322
-317
-292
-280
-283
-277
-268
-252
-258
-260
-254
-258
-265
-266
-261
-252
-247
-240
-231
-233
-225
-226
-225
-216
-216
-236
-244
-257
-270
-275
-285
-284
-285
-296
-306
-306
-307
-313
-324
-326
-327
-327
-321
-315
-303
-301
-294
-285
-278
-263
-243
-247
-255
-262
-261
-253
-249
-232
-229
-231
-228
-216
-228
-232
-237
-251
-255
-257
-257
-262
-272
-273
-276
-284
-291
-299
-300
-307
-312
-313
-302
-296
-293
-296
-304
-300
-306
-314
-313
-307
-305
-310
-308
-311
-322
-328
-334
-347
-354
-358
-351
-361
-361
-359
-349
-331
-317
-311
-307
-294
-295
-273
-253
-251
-255
-251
-248
-249
-252
-263
-251
-248
-246
-250
-248
-251
-258
-266
-275
-276
-273
-271
-293
-299
-306
-311
-316
-317
-313
-319
-315
-306
-304
-317
-307
-291
-272
-267
-272
-263
-262
-249
-238
-232
-231
-223
-212
-215
-211
-212
-213
-220
-234
-228
-235
-242
-245
-264
-276
-281
-296
-306
-321
-337
-333
-331
-325
-317
-314
-304
-300
-300
-297
-298
-281
-271
-265
-267
-262
-248
-244
-240
-238
-243
-249
-254
-245
-243
-244
-240
-230
-222
-226
-215
-210
-215
-219
-221
-218
-212
-211
-229
-240
-246
-250
-239
-233
-242
-241
-247
-243
-244
-241
-219
-227
-227
-226
-215
-212
-212
-203
-195
-189
-204
-204
-210
-216
-226
-225
-214
-210
-222
-225
-227
-222
-219
-209
-207
-218
-209
-209
-229
-238
-237
-239
-247
-254
-251
-251
-257
-248
-258
-254
-246
-256
-254
-252
-243
-238
-240
-233
-229
-219
-207
-195
-187
-185
-192
-188
-177
-167
-172
-168
-154
-153
-148
-134
-126
-119
-113
-118
-118
-115
-114
-119
-129
-145
-151
-130
-128
-140
-138
-143
-144
-141
-133
-125
-125
-125
-129
-135
-139
-145
-146
-140
-130
-134
-132
-143
-154
-144
-156
-166
-175
-173
-172
-179
-179
-182
-187
-193
-189
-200
-197
-201
-207
-208
-216
-220
-217
-217
-218
-212
-209
-200
-204
-214
-220
-234
-240
-257
-251
-255
-252
-253
-257
-256
-260
-264
-279
-285
-300
-303
-296
-301
-299
-299
-301
-297
-301
-316
-326
-325
-328
-312
-315
-311
-307
-297
-280
-281
-275
-279
-271
-260
-243
-232
-216
-206
-212
-213
-211
-214
-217
-222
-214
-209
-206
-201
-204
-200
-204
-206
-206
-210
-217
-212
-210
-219
-227
-233
-228
-236
-240
-235
-245
-246
-237
-243
-257
-260
-262
-256
-268
-269
-263
-267
-268
-253
-230
-230
-229
-229
-247
-257
-249
-252
-252
-253
-265
-258
-261
-269
-267
-273
-278
-287
-282
-293
-304
-291
-279
-265
-264
-265
-268
-262
-263
-270
-275
-272
-276
-274
-278
-281
-290
-299
-298
-302
-315
-331
-337
-359
-366
-373
-369
-370
-378
-380
-380
-362
-358
-367
-366
-350
-337
-344
-345
-338
-323
-302
-304
-294
-286
-284
-282
-283
-280
-263
-250
-252
-238
-222
-225
-224
-245
-263
-255
-255
-259
-264
-275
-286
-289
-280
-285
-280
-279
-279
-279
-273
-261
-250
-245
-246
-245
-246
-240
-246
-232
-214
-217
-220
-227
-234
-236
-237
-243
-255
-262
-257
-263
-264
-274
-276
-283
-288
-285
-297
-299
-300
-295
-292
-295
-303
-316
-313
-315
-325
-320
-311
-298
-294
-296
-276
-261
-257
-263
-256
-243
-237
-233
-233
-245
-256
-249
-254
-259
-258
-263
-266
-271
-282
-293
-283
-273
-273
-271
-270
-265
-255
-250
-261
-253
-249
-243
-245
-248
-243
-234
-235
-222
-201
-214
-228
-227
-233
-234
-231
-229
-230
-247
-243
-240
-242
-238
-242
-248
-245
-245
-240
-237
-246
-249
-248
-258
-267
-255
-263
-277
-284
-273
-258
-255
-245
-248
-252
-260
-260
-268
-273
-268
-255
-253
-267
-252
-248
-266
-282
-280
-275
-282
-279
-278
-271
-259
-264
-259
-254
-267
-263
-263
-262
-274
-261
-241
-239
-240
-238
-232
-229
-220
-221
-212
-201
-206
-214
-214
-214
-219
-224
-227
-226
-232
-227
-226
-222
-213
-214
-214
-223
-236
-242
-246
-247
-249
-261
-262
-251
-246
-245
-238
-226
-227
-229
-235
-230
-225
-234
-236
-236
-241
-242
-247
-259
-256
-254
-258
-253
-261
-269
-269
-276
-287
-293
-301
-295
-295
-286
-273
-270
-280
-290
-302
-310
-312
-313
-328
-339
-348
-352
-341
-339
-339
-345
-335
-327
-324
-325
-317
-311
-308
-313
-305
-307
-309
-298
-306
-299
-276
-264
-273
-278
-280
-277
-280
-291
-301
-303
-303
-304
-300
-292
-297
-305
-304
-314
-317
-329
-325
-337
-344
-343
-351
-357
-348
-335
-335
-327
-337
-341
-353
-353
-342
-325
-317
-320
-307
-311
-304
-300
-294
-292
-292
-295
-298
-296
-295
-305
-304
-294
-288
-287
-289
-298
-289
-287
-287
-288
-291
-299
-309
-303
-305
-298
-282
-291
-302
-290
-291
-301
-313
-316
-313
-308
-300
-297
-288
-294
-295
-302
-315
-305
-310
-320
-322
-310
-303
-299
-312
-320
-312
-318
-308
-305
-311
-322
-328
-329
-329
-319
-317
-316
-324
-318
-303
-285
-269
-268
-261
-267
-285
-294
-286
-286
-288
-289
-295
-295
-291
-292
-288
-284
-287
-290
-300
-310
-310
-320
-327
-321
-305
-307
-317
-312
-315
-313
-320
-300
-299
-314
-331
-328
-330
-325
-304
-281
-284
-297
-300
-302
-296
-302
-305
-297
-285
-282
-288
-289
-272
-271
-269
-271
-259
-246
-244
-234
-237
-246
-260
-262
-262
-259
-255
-259
-253
-252
-257
-273
-279
-277
-272
-263
-267
-261
-254
-246
-241
-240
-235
-242
-243
-256
-269
-271
-269
-268
-276
-280
-289
-293
-287
-276
-258
-250
-245
-233
-225
-219
-211
-204
-208
-208
-198
-196
-186
-191
-202
-203
-200
-205
-217
-224
-232
-249
-266
-261
-266
-271
-278
-292
-295
-293
-295
-289
-278
-265
-256
-253
-249
-255
-244
-241
-243
-240
-245
-233
-231
-233
-238
-246
-232
-229
-223
-216
-216
-228
-222
-215
-220
-219
-221
-220
-228
-243
-234
-223
-228
-222
-212
-217
-219
-216
-223
-223
-212
-215
-205
-209
-213
-209
-198
-198
-200
-198
-201
-189
-183
-177
-162
-163
-160
-156
-149
-151
-149
-138
-149
-163
-157
-154
-149
-144
-151
-137
-139
-152
-162
-168
-170
-168
-181
-186
-186
-180
-172
-178
-175
-181
-182
-186
-193
-189
-192
-194
-198
-199
-212
-225
-212
-213
-227
-243
-245
-240
-228
-207
-208
-218
-227
-227
-232
-237
-252
-262
-259
-264
-267
-278
-289
-285
-275
-274
-268
-268
-265
-271
-288
-295
-305
-294
-288
-291
-280
-280
-286
-278
-273
-278
-286
-284
-283
-290
-289
-283
-280
-276
-268
-270
-277
-275
-268
-252
-252
-254
-261
-258
-257
-245
-241
-250
-250
-255
-258
-252
-262
-272
-280
-282
-294
-303
-312
-312
-318
-317
-306
-314
-324
-328
-332
-331
-335
-338
-328
-316
-309
-301
-298
-300
-289
-287
-288
-292
-286
-277
-279
-274
-267
-260
-265
-251
-240
-239
-240
-228
-224
-233
-228
-239
-248
-258
-270
-269
-270
-273
-281
-289
-302
-321
-334
-337
-330
-342
-350
-344
-336
-349
-350
-344
-341
-345
-333
-324
-327
-326
-316
-298
-285
-279
-268
-252
-253
-245
-237
-237
-246
-266
-271
-269
-264
-268
-276
-278
-294
-293
-301
-317
-328
-332
-334
-338
-334
-337
-350
-357
-360
-382
-383
-370
-369
-369
-357
-351
-350
-348
-343
-336
-323
-317
-309
-298
-305
-303
-295
-303
-315
-311
-316
-323
-326
-322
-331
-342
-342
-341
-334
-340
-347
-347
-350
-344
-350
-356
-361
-363
-354
-352
-348
-345
-335
-326
-318
-310
-297
-300
-300
-284
-287
-289
-278
-266
-265
-279
-273
-283
-283
-268
-263
-254
-257
-264
-262
-262
-260
-255
-256
-254
-258
-257
-255
-256
-257
-254
-256
-269
-256
-250
-249
-256
-251
-250
-262
-254
-261
-258
-265
-262
-251
-249
-244
-227
-226
-209
-203
-219
-214
-215
-228
-227
-229
-230
-233
-222
-226
-227
-215
-241
-246
-246
-244
-234
-233
-237
-242
-244
-238
-243
-244
-239
-237
-228
-227
-225
-223
-226
-234
-236
-224
-212
-210
-209
-202
-195
-194
-192
-198
-202
-192
-195
-197
-193
-192
-189
-173
-170
-176
-164
-166
-173
-179
-183
-178
-177
-191
-187
-180
-183
-180
-167
-164
-169
-169
-164
-163
-171
-164
-154
-154
-136
-134
-141
-148
-145
-151
-161
-162
-161
-149
-131
-122
-118
-113
-125
-122
-123
-127
-136
-140
-131
-141
-163
-171
-169
-185
-186
-189
-191
-190
-195
-206
-221
-210
-223
-225
-226
-226
-211
-214
-229
-219
-204
-228
-240
-231
-231
-245
-245
-242
-240
-240
-247
-242
-247
-249
-241
-241
-232
-218
-218
-220
-215
-217
-221
-227
-224
-212
-193
-177
-179
-176
-179
-185
-189
-194
-201
-205
-198
-194
-192
-193
-209
-218
-236
-249
-241
-243
-265
-273
-273
-277
-274
-271
-269
-278
-273
-264
-259
-259
-250
-253
-250
-229
-219
-232
-249
-253
-248
-250
-253
-245
-256
-257
-257
-272
-263
-256
-266
-271
-276
-292
-284
-287
-299
-302
-301
-303
-304
-312
-316
-307
-301
-296
-293
-282
-274
-267
-266
-267
-279
-269
-253
-253
-247
-244
-251
-257
-251
-247
-253
-246
-255
-258
-249
-258
-249
-240
-238
-241
-245
-239
-240
-234
-233
-243
-260
-275
-263
-257
-264
-246
-231
-225
-234
-242
-255
-273
-276
-278
-278
-273
-265
-256
-250
-242
-252
-252
-245
-257
-261
-246
-242
-249
-255
-260
-272
-286
-291
-295
-289
-285
-292
-300
-306
-314
-321
-333
-341
-345
-339
-345
-366
-367
-365
-376
-398
-401
-392
-384
-384
-383
-385
-392
-386
-375
-371
-368
-360
-364
-367
-361
-353
-350
-354
-352
-344
-331
-321
-323
-325
-334
-323
-303
-296
-281
-264
-261
-267
-259
-253
-246
-241
-253
-265
-255
-253
-254
-264
-288
-305
-304
-304
-314
-320
-323
-322
-313
-314
-323
-325
-323
-315
-309
-308
-314
-310
-311
-309
-307
-297
-290
-280
-280
-285
-270
-269
-260
-255
-247
-243
-252
-263
-268
-283
-291
-297
-308
-318
-307
-305
-307
-303
-305
-303
-297
-282
-277
-283
-286
-281
-276
-261
-256
-255
-264
-268
-255
-242
-243
-259
-269
-265
-258
-255
-245
-233
-232
-228
-209
-199
-201
-199
-198
-193
-182
-181
-176
-169
-184
-196
-196
-192
-198
-194
-205
-206
-210
-224
-235
-246
-242
-248
-252
-260
-256
-246
-246
-250
-246
-254
-272
-260
-234
-230
-230
-231
-234
-231
-226
-224
-234
-216
-202
-196
-192
-183
-171
-171
-186
-182
-180
-187
-186
-189
-185
-190
-197
-201
-204
-210
-220
-218
-218
-229
-230
-236
-249
-261
-266
-273
-276
-264
-274
-284
-284
-273
-267
-249
-239
-232
-224
-234
-248
-254
-260
-263
-244
-246
-259
-260
-247
-245
-251
-247
-250
-255
-247
-245
-246
-244
-259
-274
-274
-265
-255
-252
-262
-259
-259
-267
-267
-259
-264
-258
-254
-271
-280
-271
-273
-284
-272
-263
-270
-271
-262
-264
-254
-246
-252
-265
-266
-264
-257
-248
-258
-260
-274
-288
-297
-294
-283
-290
-288
-292
-301
-312
-316
-316
-321
-332
-336
-341
-334
-317
-309
-298
-277
-270
-285
-279
-300
-294
-289
-295
-292
-293
-289
-289
-276
-286
-287
-287
-288
-283
-269
-250
-260
-269
-271
-262
-271
-285
-291
-298
-289
-275
-257
-246
-250
-253
-255
-253
-265
-271
-265
-258
-257
-257
-276
-282
-288
-304
-304
-311
-320
-309
-300
-302
-300
-305
-298
-304
-303
-291
-282
-273
-284
-295
-288
-282
-283
-283
-281
-275
-274
-260
-247
-251
-251
-242
-245
-258
-263
-265
-277
-301
-309
-313
-307
-310
-293
-282
-287
-284
-286
-282
-289
-291
-293
-299
-295
-304
-314
-334
-345
-349
-341
-319
-319
-305
-295
-295
-281
-257
-251
-252
-262
-263
-262
-275
-280
-271
-275
-281
-280
-281
-286
-288
-303
-319
-329
-339
-350
-366
-365
-366
-363
-373
-384
-377
-370
-369
-361
-358
-356
-342
-333
-331
-341
-341
-328
-325
-318
-318
-312
-309
-319
-317
-311
-304
-305
-307
-306
-304
-286
-285
-284
-275
-265
-254
-256
-262
-261
-268
-278
-268
-261
-252
-249
-249
-250
-265
-256
-252
-270
-280
-280
-276
-276
-277
-259
-257
-254
-263
-281
-277
-274
-283
-281
-274
-274
-257
-243
-235
-238
-241
-233
-240
-237
-239
-230
-230
-228
-219
-217
-211
-208
-211
-211
-200
-191
-194
-204
-197
-187
-188
-185
-183
-181
-177
-164
-161
-168
-169
-169
-179
-183
-191
-194
-202
-206
-202
-197
-190
-185
-178
-179
-170
-176
-182
-183
-189
-197
-196
-184
-187
-190
-192
-190
-189
-193
-185
-185
-186
-188
-191
-190
-193
-202
-209
-213
-204
-195
-193
-201
-193
-186
-206
-203
-192
-193
-196
-192
-184
-188
-190
-203
-201
-198
-208
-213
-209
-214
-216
-206
-198
-191
-181
-178
-172
-176
-193
-204
-214
-207
-203
-197
-195
-198
-193
-194
-206
-207
-197
-185
-187
-205
-203
-201
-212
-221
-211
-220
-231
-234
-235
-245
-259
-264
-265
-276
-280
-270
-262
-251
-253
-237
-233
-231
-228
-227
-223
-219
-219
-214
-205
-193
-198
-210
-211
-219
-217
-228
-250
-273
-282
-290
-303
-307
-303
-295
-303
-299
-296
-302
-313
-336
-340
-335
-331
-339
-341
-345
-342
-340
-346
-347
-340
-326
-319
-306
-291
-279
-286
-288
-285
-288
-288
-282
-269
-259
-269
-287
-294
-297
-304
-318
-324
-317
-307
-295
-294
-292
-296
-290
-281
-285
-275
-273
-261
-270
-286
-285
-275
-261
-255
-245
-229
-231
-238
-226
-223
-230
-236
-236
-235
-235
-243
-261
-258
-252
-246
-256
-253
-258
-248
-244
-252
-251
-257
-254
-260
-260
-260
-257
-264
-262
-247
-237
-239
-238
-233
-225
-227
-234
-245
-241
-227
-222
-224
-222
-212
-214
-229
-232
-232
-240
-257
-265
-266
-265
-269
-274
-280
-292
-297
-293
-286
-288
-293
-295
-323
-341
-340
-337
-330
-327
-307
-305
-306
-315
-305
-291
-288
-271
-266
-256
-249
-251
-256
-240
-237
-248
-250
-252
-257
-257
-263
-265
-253
-246
-241
-240
-236
-239
-231
-227
-236
-240
-241
-252
-264
-277
-288
-288
-285
-288
-286
-281
-289
-290
-284
-282
-281
-293
-299
-324
-336
-326
-322
-315
-308
-290
-296
-313
-319
-327
-311
-312
-321
-319
-317
-314
-320
-319
-317
-324
-313
-310
-313
-319
-325
-328
-346
-346
-339
-327
-328
-337
-341
-354
-345
-332
-314
-297
-280
-264
-260
-252
-243
-238
-232
-226
-221
-215
-213
-197
-195
-199
-203
-198
-178
-174
-176
-182
-178
-172
-177
-180
-180
-187
-193
-190
-196
-199
-206
-190
-189
-177
-175
-181
-188
-203
-203
-196
-182
-190
-192
-185
-196
-201
-192
-196
-194
-182
-181
-200
-198
-188
-190
-192
-196
-210
-221
-221
-211
-209
-204
-197
-192
-188
-212
-220
-218
-215
-222
-222
-216
-217
-212
-207
-213
-221
-227
-233
-242
-238
-227
-233
-235
-233
-241
-227
-218
-217
-210
-206
-211
-210
-214
-224
-218
-233
-253
-254
-259
-270
-261
-262
-254
-242
-238
-237
-234
-226
-211
-205
-207
-199
-200
-197
-196
-193
-187
-175
-167
-160
-163
-157
-150
-149
-140
-148
-165
-163
-166
-156
-152
-165
-172
-180
-175
-185
-196
-182
-185
-193
-196
-192
-188
-191
-203
-211
-212
-207
-212
-219
-224
-216
-209
-223
-223
-227
-231
-244
-256
-248
-260
-275
-272
-270
-268
-275
-287
-279
-272
-273
-271
-262
-261
-269
-261
-264
-276
-267
-275
-283
-285
-285
-278
-283
-283
-276
-273
-286
-287
-290
-291
-286
-276
-266
-265
-258
-242
-237
-242
-249
-249
-248
-243
-239
-236
-235
-241
-239
-251
-273
-278
-269
-275
-285
-279
-271
-271
-280
-288
-305
-307
-294
-286
-288
-295
-271
-262
-261
-257
-244
-251
-259
-259
-261
-271
-265
-263
-270
-268
-266
-258
-260
-270
-278
-276
-277
-294
-296
-286
-296
-308
-311
-327
-336
-337
-340
-337
-334
-322
-325
-325
-320
-308
-306
-308
-309
-299
-293
-299
-296
-278
-278
-287
-288
-287
-274
-273
-271
-265
-266
-269
-282
-291
-300
-306
-312
-306
-305
-315
-315
-326
-339
-340
-329
-332
-333
-330
-329
-319
-323
-331
-320
-327
-331
-333
-327
-320
-317
-321
-314
-314
-323
-323
-320
-311
-312
-312
-315
-314
-307
-308
-306
-308
-308
-305
-300
-302
-312
-335
-343
-337
-342
-352
-358
-368
-374
-380
-381
-373
-364
-362
-352
-338
-334
-327
-321
-313
-304
-299
-296
-295
-295
-301
-303
-303
-311
-316
-325
-312
-304
-305
-301
-297
-302
-307
-314
-313
-309
-315
-319
-312
-312
-308
-304
-312
-296
-287
-282
-276
-281
-287
-285
-292
-290
-270
-277
-272
-249
-249
-260
-260
-257
-260
-253
-236
-239
-251
-269
-266
-262
-277
-282
-284
-277
-297
-310
-295
-287
-271
-273
-265
-253
-249
-249
-239
-224
-218
-215
-229
-235
-233
-235
-244
-241
-230
-230
-231
-227
-219
-204
-198
-196
-194
-208
-217
-221
-220
-220
-204
-204
-205
-201
-201
-198
-208
-216
-216
-216
-230
-254
-256
-259
-268
-270
-266
-256
-245
-247
-250
-251
-263
-273
-284
-301
-306
-313
-313
-309
-309
-308
-310
-314
-315
-315
-314
-297
-297
-285
-282
-292
-283
-278
-270
-264
-260
-268
-279
-260
-262
-263
-249
-253
-254
-246
-246
-242
-229
-237
-216
-201
-190
-194
-195
-206
-207
-202
-214
-208
-210
-224
-237
-239
-259
-264
-269
-268
-274
-281
-288
-293
-301
-310
-302
-295
-284
-282
-270
-259
-265
-263
-271
-266
-264
-264
-255
-245
-232
-235
-228
-222
-220
-221
-219
-228
-229
-232
-223
-219
-215
-208
-209
-209
-215
-220
-215
-213
-219
-213
-217
-228
-244
-266
-271
-263
-274
-273
-280
-290
-293
-298
-305
-311
-316
-322
-321
-321
-329
-331
-332
-338
-334
-318
-307
-310
-314
-315
-312
-311
-303
-290
-292
-293
-293
-296
-303
-308
-312
-311
-325
-328
-319
-327
-336
-335
-324
-326
-326
-317
-313
-320
-322
-323
-318
-307
-306
-294
-286
-280
-281
-293
-287
-285
-279
-272
-262
-258
-260
-262
-263
-265
-274
-281
-283
-289
-290
-292
-293
-288
-296
-309
-304
-309
-304
-299
-301
-294
-297
-310
-315
-317
-321
-310
-303
-318
-331
-318
-318
-321
-297
-289
-285
-297
-304
-307
-308
-308
-316
-313
-321
-330
-330
-339
-346
-342
-327
-321
-334
-346
-360
-354
-331
-321
-311
-292
-278
-279
-293
-313
-326
-332
-345
-349
-348
-352
-366
-365
-358
-360
-355
-356
-360
-362
-366
-368
-347
-342
-346
-337
-329
-336
-345
-337
-343
-353
-338
-326
-338
-354
-352
-349
-343
-346
-332
-332
-332
-322
-299
-287
-293
-283
-282
-282
-278
-275
-276
-273
-275
-278
-287
-299
-299
-294
-291
-308
-310
-310
-313
-316
-314
-309
-310
-310
-331
-344
-346
-354
-370
-368
-359
-359
-360
-351
-350
-357
-360
-353
-347
-350
-353
-356
-351
-347
-326
-305
-290
-287
-291
-287
-279
-283
-283
-272
-265
-261
-264
-261
-261
-260
-245
-229
-225
-231
-237
-221
-220
-224
-226
-227
-220
-236
-241
-237
-236
-242
-258
-255
-262
-273
-270
-270
-280
-272
-259
-252
-254
-246
-235
-243
-237
-242
-244
-259
-264
-244
-249
-258
-244
-245
-256
-273
-281
-282
-291
-307
-311
-297
-298
-308
-306
-305
-308
-319
-318
-311
-302
-298
-298
-293
-290
-281
-282
-293
-284
-263
-255
-262
-251
-234
-225
-228
-215
-205
-215
-220
-210
-214
-224
-233
-234
-238
-239
-244
-255
-261
-270
-279
-288
-297
-301
-304
-307
-304
-314
-323
-323
-336
-336
-331
-331
-337
-331
-324
-324
-320
-323
-319
-310
-318
-323
-313
-302
-302
-299
-290
-278
-274
-277
-271
-266
-271
-289
-281
-274
-270
-269
-275
-265
-273
-277
-278
-278
-262
-253
-243
-229
-219
-225
-226
-234
-244
-263
-277
-270
-274
-285
-276
-277
-281
-272
-276
-269
-278
